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

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

最佳答案

没有 public API。

我可以找到two related private API methods on UIApplication (使用这两种方法都应该会导致您的应用被App Store拒绝):

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

  • 但是,我看不到任何东西可以通知您的应用程序用户已经执行了手势。

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

    关于ios - 检测iOS8可达性手势,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35277577/

    10-11 22:14