swift - 需要双击按钮来更改图像
问题描述
迅速
我是 swift 新手,我正在玩井字游戏,游戏有一些改进,所以我需要添加一些条件,但我真正的问题是当我玩的时候,我需要双击来更改没有的按钮图像到带有图像的按钮,这对玩家来说很烦人。
我放了一些插座,因为我需要禁用一些按钮(这取决于玩家),但我认为这与我的错误有关,因为有一天我删除了所有插座以发现我的错误,我仍然需要双击,谢谢帮助并度过美好的一天。
解决方案
您可以指定 UITapGestureRecognizer 所需的点击次数。您可以设置为按钮/图像,而不是视图。
override func viewDidLoad() {
super.viewDidLoad()
let tap = UITapGestureRecognizer(target: self, action: #selector(doubleTapped))
tap.numberOfTapsRequired = 2
view.addGestureRecognizer(tap)
}
@objc func doubleTapped() {
// do something here
}
推荐阅读
- javascript - 当 3 个表单区域需要具有值时,通过 jQuery 处理按钮启用
- dask - 从队列中向 dask 客户端提交工作的最佳方式是什么?
- xcode - Xcode:如何使用类从主视图控制器重置所有按钮的状态
- sql - ORA-01722: 立即执行中的无效数字
- python - 如何将列表与嵌套列表合并?
- debugging - 在 vscode 中调试 C 文件时遇到问题
- cocoa - NSFileManager 是否将修改日期等元数据与文件一起复制?
- python - 如何在熊猫数据框列中仅过滤掉一个组合
- scala - 如何从 kafka 流中获取最新值
- caching - 服务人员安装事件未触发