检测iOS8可达性手势

时间:2014-10-14 21:56:07

标签: ios ios8 gestures iphone-6

有哪些方法可以在Objective-C中检测iOS8的新可达性手势?

双击iPhone6和iPhone6Plus上的TouchID按钮即可激活手势。

enter image description here

1 个答案:

答案 0 :(得分:2)

没有公共API。

我可以找到two related private API methods on UIApplication(使用其中任何一个都应该从App Store中拒绝您的应用):

  • _setReachabilitySupported:,可能会启用/禁用可达性(如Spotlight)
  • _deactivateReachability,将视图返回到屏幕上的正常位置

但是,我没有看到任何通知您的应用程序用户已执行手势的内容。


您还可以尝试子类化UIWindow并覆盖setFrame:。在此方法中设置断点,如果在启用可达性时触发断点,则可以查看堆栈跟踪以获取更多信息。