我正在尝试创建一个响应三个触摸的手势识别器,但如果用户启用了辅助功能缩放功能,则会忽略该手势,这会触发三指双击。
我的视图使用大量的UI元素,因此缩放不合适。是否有api禁用辅助功能缩放,以便我可以响应三指点击?
答案 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)
}
}
中没有用于禁用缩放功能的常量。所以这不起作用,这意味着没有可行的解决方案。