草庐IT

UIAccessibilityIsReduceMotionEnab

全部标签

ios - 检查函数在 Swift 中是否可用?

我想检测用户是否启用了降低透明度。很简单,您只需调用函数UIAccessibilityIsReduceMotionEnabled()并返回一个Bool。但是我的应用程序针对iOS7和8,并且此功能在iOS7上不可用。在Objective-C中,这是我检查该函数是否存在的方式:if(UIAccessibilityIsReduceMotionEnabled!=NULL){}在Swift中,我不知道如何检查它是否存在。根据thisanswer,您可以简单地使用可选链接,如果它是nil则它不存在,但这显然仅限于Obj-C协议(protocol)。Xcode6.1不喜欢这样:letreduceM

ios - 检查函数在 Swift 中是否可用?

我想检测用户是否启用了降低透明度。很简单,您只需调用函数UIAccessibilityIsReduceMotionEnabled()并返回一个Bool。但是我的应用程序针对iOS7和8,并且此功能在iOS7上不可用。在Objective-C中,这是我检查该函数是否存在的方式:if(UIAccessibilityIsReduceMotionEnabled!=NULL){}在Swift中,我不知道如何检查它是否存在。根据thisanswer,您可以简单地使用可选链接,如果它是nil则它不存在,但这显然仅限于Obj-C协议(protocol)。Xcode6.1不喜欢这样:letreduceM