使用UIImageView而不是UIButton并不好?

时间:2018-04-12 06:58:05

标签: ios objective-c swift xcode

我经常UIImageView当您点击某些操作时,将取代UIButton。因为如果您使用UIButton,则在释放您的手指之前不会有任何理由。但是,如果您使用UIImageView,则只要您触摸UIImageView,该动作就会被取消。但我想知道这是否是制作" UIButton"或不是因为当我使用UIImageView时,我设置了UIImageView标记,使用touchesBegan,并检查您点按了哪个UIImageView。我不确定它的好坏方式。

当您想要在触摸对象时执行某些操作时,是否使用UIButton?你觉得怎么样?

(对不起,我是初学的iOS工程师,所以这可能是个愚蠢的问题。)

3 个答案:

答案 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)

.xib.storyboard文件中试用。我认为它会对你有帮助。

enter image description here