我需要在iOS中检测摇晃手势。我做了通常的事情,它的工作非常好。问题是我在UITabBarController
中有多个视图控制器,我希望他们每个都能检测到摇动手势。
在任何视图控制器中摇动时,我会切换到特定的选项卡。问题是如果我在一个视图控制器中摇动并尝试在其他控制器中摇动,则除非在该控制器中执行某些操作,否则不会检测到手势。
我知道我需要设置becomeFirstResponder
,但我需要知道如何将此属性设置为UITabBarController
的当前标签,以便所有标签都能识别摇动手势。
答案 0 :(得分:0)
在基本视图控制器中编写用于检测的代码(通常通过振动通知观察器),并且所有控制器都将从此子类化。现在,您可以编写代码来移动此基本控制器中的特定选项卡。
问题解决了。