是否可以让多个触摸手势组合解锁UIView控制器



我想在游戏中创建一个隐藏部分,通过在屏幕上进行一系列触摸和滑动来触发。 有点像旧的任天堂风格的解锁,但使用iPhone和iPad。

我想要这样的模式来解锁秘密关卡。向下滑动、向下滑动、向上滑动、向下滑动、向右滑动、向左滑动、双指长按。 这样的事情可能吗,如果是这样,我将如何去做? 谢谢。

您可以注册几个不同的手势识别器,然后,当它们由用户的操作触发时,跟踪序列,如果/当它与您的"秘密"模式匹配时,为隐藏部分调用视图控制器。

要跟踪滑动/触摸序列(假设序列始终相同),只需有一个包含下一个预期事件的实例变量。 例如,最初您期望向下滑动。

当您获得一个事件时,如果它是预期的事件,则前进到下一个事件,例如向上滑动。 如果错误,则将预期事件重置为其初始状态。

如果按正确的顺序获取所有事件,则可以解锁隐藏视图。

最新更新