Apple 是否遵循一种模式来调用哪些方法来处理 UI 对象的事件?
我的意思是,为 UIButton 设置操作是 [button addTarget:action:forControlEvents]
对于 ImageView 我必须 [imageView addGestureRecognizer]
我永远记不起要调用什么方法。有没有简单的方法可以记住?
最佳答案
“模式”是按钮响应控件事件是正常行为,而 ImageView 响应用户交互不是很常见。通常,如果你想要一个可点击的图像,你会使用一个 UIButton 并在其上设置一个图像。 Apple 决定将控制事件写入 UIButtons 而不是普通的 UIViews 或 UIImageViews。
所以基本上,如果是按钮,则可以使用控件事件,否则必须使用不同的方法。对于普通 View ,手势识别器是一个不错的选择。
关于ios - 调用什么方法来处理 UIObject 的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22774799/