在 iPhone 6S 中,用户可以从设置/辅助功能/3D Touch
启用/禁用 3D 触摸选项。我已尝试 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 从 settings/Accessibility/3D Touch
中检查并找出 3D Touch 启用/禁用。
最佳答案
我想你自己已经回答了你的问题。
如果您想查找具有 3D 触摸功能的设备是否已在设置中关闭,您只需查找它是哪个设备并进行管理即可,如果它返回 UIForceTouchCapabilityUnavailable
则表示该设备已在设置中禁用。
关于iOS 在设置中检查 3D Touch 启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583662/