两个button同时按下input
我试图在屏幕上放置两个button,并设置它们,以便用户需要同时按下它们以触发一个动作。
这与Windows上的ctrl + alt + del类似,或者核激活序列如何需要两个人同时按下不同位置的button。
什么可能是最好的方法? 创build一个截取触摸的视图,然后查看触摸的位置?
由于UIButton
是UIControl
的子类,它inheritance了UIControl
的touchInside
属性。 而且,当UIButton
发送touch-up-inside动作时,它仍然以YES
响应touchInside
。 所以你可以直接钩住这个button:
- (IBAction)buttonWasTouched:(id)sender { if (self.button1.touchInside && self.button2.touchInside) { [self launchNukes]; } }
默认情况下,当您控制拖动时,Interface Builder会挂起触摸内置事件。 如果您想在第二个button同时触摸的时候启动核武器,请挂上触发事件。 你可以通过按住Control键点击button来代替控制拖动它们。
- 如何使用UItableViewCell reuseIdentifier
- iOS SDK库,允许用户在屏幕上绘图并保存为图像?
- UIImage imageNamed:在蓝色引用的Xcode文件夹中找不到图像
- 用autoreverse UIViewanimation
- SLRequest – Twitter返回代码215(错误的authentication数据)
- 在UIPopover中显示UINavigationController内容偏移量
- 为什么我的UITableViewCell不能取消select和更新文本?
- 将图像添加到导航项的标题
- 来自AppDelegate.m的当前ViewController类名的NSLog