纯新手一枚,想做一个功能,在20个按钮里,标记4个
当用户同时按住这4按钮之后,触发下显示另外一个窗口。
而且不要求4个手指同一时刻一起按上去。只要满足同一时刻4个按钮都被按住即可。
现在问题是,应该如何识别“按住这个手势”,并且做到同时按住4个还要触发其他事情。
希望有大神可指点一二。
纯新手一枚,想做一个功能,在20个按钮里,标记4个
当用户同时按住这4按钮之后,触发下显示另外一个窗口。
而且不要求4个手指同一时刻一起按上去。只要满足同一时刻4个按钮都被按住即可。
现在问题是,应该如何识别“按住这个手势”,并且做到同时按住4个还要触发其他事情。
希望有大神可指点一二。
2 回答1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
为你的几个按钮添加 UILongPressGestureRecognizer 事件,绑定到同一个方法中
给每个按钮设计一个flag状态变量,在事件触发中将flag标记为true
并且用一个循环检查所有的flag是否为true,如果都为true则触发你的新窗口
当然了,不要忘了释放时把flag置为false
参见 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UILongPressGestureRecognizer_Class/