我正在开发一个应用程序,可能需要为某些功能提供“Vulcan命令”。实现这个的最佳方法是什么?
显而易见的是,将视图覆盖在整个UI的顶部,并使用它来检测多点触摸事件。如果触摸位于正确的位置,则触发命令。
我还想到了在UI的角落放置隐形按钮并指示用户触摸两个,三个或四个角以激活该功能的想法。可以用这种方式使用UIButton吗?我可以看到设置动作以触发触发,然后跟踪哪些按钮也被按下。尚未尝试过。
谢谢,
-Martin
答案 0 :(得分:4)
这是UIGestureRecognizer
的工作。
具体来说,UILongPressGestureRecognizer设置为仅识别多手指触摸。您甚至可以对每个触摸进行测试,并确保它们位于目标区域内。