我经常UIImageView
当您点击某些操作时,将取代UIButton
。因为如果您使用UIButton
,则在释放您的手指之前不会有任何理由。但是,如果您使用UIImageView
,则只要您触摸UIImageView
,该动作就会被取消。但我想知道这是否是制作" UIButton"或不是因为当我使用UIImageView
时,我设置了UIImageView
标记,使用touchesBegan
,并检查您点按了哪个UIImageView
。我不确定它的好坏方式。
当您想要在触摸对象时执行某些操作时,是否使用UIButton
?你觉得怎么样?
(对不起,我是初学的iOS工程师,所以这可能是个愚蠢的问题。)
答案 0 :(得分:1)
因为如果你使用UIButton,那么在你释放你的UIButton之前不会有任何理由 手指。
如果您有一个在事件touchUpInside
处触发的功能,则为真。如果您使用事件touchUpDown
,则在用户点击按钮后立即触发该功能。在此处查看所有活动:UIButton events. What's the difference?
答案 1 :(得分:0)
我可以使用UIButton
轻松完成,您只需要使用不同的controlEvents
,例如
yourButton.addTarget(self, action: #selector(yourSelector), for: .touchDown)
答案 2 :(得分:0)