【发布时间】:2016-09-15 00:01:28
【问题描述】:
我有一个UIButton,它充当“确认”按钮。基本上,我希望它需要两次点击来触发它的动作,所以当你第一次点击它时,图片会变成“你确定”类型的图像,此时,第二次点击会触发动作。
这很好用,但我想设置它,以便点击按钮以外的任何地方将其重新重置为第一个图像,因此需要再次点击 2 次。
有什么方法可以检测用户是否在UIButton之外进行触摸;也许有办法给它“焦点”并检查焦点退出?
我想到了UITouch,但这只会将它的事件发送到你正在触摸的响应它的视图。
【问题讨论】:
-
如果第二次触摸是在某个其他控件(按钮、文本字段等)上,您希望触摸在该控件上具有其通常的效果,还是完全忽略?
标签: ios objective-c uibutton uitouch