如何覆盖三指可访问性缩放手势?

时间:2016-02-23 18:20:59

标签: ios accessibility

我正在尝试创建一个响应三个触摸的手势识别器,但如果用户启用了辅助功能缩放功能,则会忽略该手势,这会触发三指双击。

我的视图使用大量的UI元素,因此缩放不合适。是否有api禁用辅助功能缩放,以便我可以响应三指点击?

1 个答案:

答案 0 :(得分:1)

您可以尝试发布UIAccessibilityConstants.h,但我相信这只是指外部AT,而不是VoiceOver和Zoom功能。虽然我没有玩过很多东西。

编辑:我刚检查过,public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags = SCNetworkReachabilityFlags() if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) { return false } let isReachable = (flags.rawValue & UInt32(kSCNetworkFlagsReachable)) != 0 let needsConnection = (flags.rawValue & UInt32(kSCNetworkFlagsConnectionRequired)) != 0 return (isReachable && !needsConnection) } } 中没有用于禁用缩放功能的常量。所以这不起作用,这意味着没有可行的解决方案。