Apple是否遵循哪种方法来调用处理UI对象事件的方法?
我的意思是,为UIButton设置操作是[button addTarget:action:forControlEvents]
对于ImageView,我必须[imageView addGestureRecognizer]
我永远无法记住要调用的方法。有一种简单的方法可以记住吗?
答案 0 :(得分:1)
"模式"是按钮响应控件事件是正常行为,而图像视图响应用户交互并不常见。通常,如果您想要一个可点击的图像,您可以使用UIButton并在其上设置图像。 Apple决定将控制事件写入UIButtons,但不是普通的UIViews或UIImageViews。
基本上,如果它是一个按钮,你可以使用控件事件,否则你必须使用不同的方法。对于普通视图,手势识别器是一个不错的选择。