我正在尝试在屏幕上放置两个按钮并进行设置,以便用户需要同时按下它们才能触发操作。
这类似于Windows上的ctrl + alt + del或核激活序列如何要求两个人同时按下不同位置的按钮。
最好的方法是什么?创建一个截取触摸的视图,然后查看触摸的位置?
答案 0 :(得分:8)
由于UIButton
是UIControl
的子类,因此它继承touchInside
的{{1}}属性。此外,当UIControl
发送补验内部操作时,它仍会使用UIButton
回复touchInside
。所以你可以将两个按钮挂钩到这个动作:
YES
默认情况下,当您进行控制拖动时,Interface Builder会挂接touch-up-inside事件。如果您希望在同时触摸第二个按钮的同时启动核弹,请将触摸事件挂钩。您可以通过按住控件单击按钮而不是按住Ctrl键拖动它们来完成此操作。