ios - 如何检查是否启用了视差

标签 ios iphone objective-c

我正在制作壁纸应用程序,想检查用户是否在他的 iOS 7 设备上启用了视差。在 Objective-C 中有没有一种方法可以检查? Apple 是否授予我们开发人员检查此 bool 值的权限?

即如果启用了视差,则执行第 1 步,否则执行第 2 步

最佳答案

从 iOS 8 开始:

// Returns whether the system preference for reduce motion is enabled
UIKIT_EXTERN BOOL UIAccessibilityIsReduceMotionEnabled() NS_AVAILABLE_IOS(8_0);
UIKIT_EXTERN NSString *const UIAccessibilityReduceMotionStatusDidChangeNotification NS_AVAILABLE_IOS(8_0);

对于 iOS 8 之前的任何版本,我认为没有合法的方法来判断。

关于ios - 如何检查是否启用了视差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20361033/

相关文章:

objective-c - 如何将数组的元素传递给可变参数函数?

ios - swift 中的 3d 范围问题数组

ios - 更改 Google map 的选定标记或更改标记的颜色? [iOS]

ios - 如何在用户键入时创建增加框架大小而不是增加滚动大小的 TextView

javascript - iOS touchstart 和 touchmove 之间的延迟?

ios - 动态更改自动布局

iphone - 当我们执行 presentViewController 时,幕后会发生什么?

ios - 如何从ios应用程序设置快速拨号?

ios - 通过 plist 的 TableView 部分

iphone - 我想使用多态性对我的难闻代码进行重构。这是一个删除 'if' 语句的问题