有什么方法可以在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/