我想使用 react-native-blur在我的带有 React Native 的 iOS 应用程序上,在 iOS 7 上使用替代可视化(例如 backgroundColor),它不支持 UIVisualEffectView
。
例如:
styles = {
backgroundColor: isVisualEffectViewSupported ? "transparent" : "rgba(0,0,0,.5)"
}
如何检测当前平台是否支持 UIVisualEffectView?
最佳答案
objective-C :
Class cls = NSClassFromString(@"UIVisualEffectView");
if (cls) {
// class exists, do whatever you need with it
} else {
// class doesn't exists, fallback
}
swift :
if NSClassFromString("UIVisualEffectView") != nil {
println("UIVisualEffectView exists")
} else {
println("UIVisualEffectView does not exists")
}
关于ios - react native : detect if UIVisualEffectView is supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30704400/