iOS检查3D触控启用设置
在iPhone 6S中,用户可以通过iOS检查3D触控启用设置,ios,objective-c,swift,3dtouch,Ios,Objective C,Swift,3dtouch,在iPhone 6S中,用户可以通过设置/辅助功能/3D-Touch启用/禁用3D-Touch选项。我尝试了UIForceTouchCapability来了解3D触摸的启用或禁用 typedef NS_ENUM (NSInteger, UIForceTouchCapability ) { UIForceTouchCapabilityUnknown = 0, UIForceTouchCapabilityUnavailable = 1, UIForceTouchCapabil
设置/辅助功能/3D-Touch
启用/禁用3D-Touch选项。我尝试了UIForceTouchCapability
来了解3D触摸的启用或禁用
typedef NS_ENUM (NSInteger,
UIForceTouchCapability ) {
UIForceTouchCapabilityUnknown = 0,
UIForceTouchCapabilityUnavailable = 1,
UIForceTouchCapabilityAvailable = 2
};
on iPhone 6S and 3D Enable = `UIForceTouchCapabilityAvailable`
on iPhone 6S and 3D Disable = `UIForceTouchCapabilityUnavailable `
on iphone 6 = `UIForceTouchCapabilityUnavailable`
有没有办法通过objective C或Swift从设置/辅助功能/3D touch查看3D touch启用/禁用。我想你自己已经回答了你的问题
如果要查找具有3D touch功能的设备是否已在“设置”中关闭,则只需查找该设备是哪个设备,并管理它是否返回
UIForceTouchCapabilityUnavailable
,这意味着它已在“设置”中禁用 我想你要找的是特质系列。看看这个答案-我已经检查过了,但它不适用于iphone 6和iphone 6s,禁用3d触控响应UIForceTouchCapabilityUnavailable。我建议您从确定确切的设备型号中提取代码。如果您从检查中获得了UIForceTouchCapabilityUnavailable
,则应用程序运行的设备型号无关紧要。正如苹果建议的那样:依赖功能,而不是设备型号。