0

我需要在 iOS 中检测摇晃手势。我已经完成了通常的工作,并且效果很好。问题是我有多个视图控制器UITabBarController,我希望它们中的每一个都能检测到摇晃手势。

在任何视图控制器中晃动时,我都会切换到特定的选项卡。问题是,如果我在一个视图控制器中摇动并尝试在另一个控制器中摇动,则除非在该控制器中执行某些操作,否则不会检测到手势。

我知道我需要设置becomeFirstResponder,但我需要知道如何将此属性设置为当前选项卡,UITabBarController以便所有选项卡都能识别摇动手势。

4

1 回答 1

2

在基本视图控制器中编写检测代码(通常通过通知观察者进行抖动),并且所有控制器都将继承自该控制器。现在您可以编写代码来移动此基本控制器中的特定选项卡。

问题解决了。

于 2016-01-21T06:31:57.820 回答