0

我目前有一个针对 iOS 8 的项目;它使用 Xcode 中提供的 UIVisualEffectView。我想针对不支持此视图的 iOS 7。我想知道是否有一种简单的方法可以使用我发现的等效开源“模糊视图”来切换这些视图(在情节提要中)。UIVisualEffectView 有很多子视图,所以我想要一种在自定义视图中“切换”的方法,同时保持子视图和约束。

4

1 回答 1

0

由于UIVisualEffectView是在 iOS 8 中引入的(以前是 iOS 7 中的私有 API),因此您只能在 8 及更高版本上使用它。因此,您不能用 Storyboard 中的任何其他内容代替。

一种解决方法是将效果视图设置为您自己的 UIView 子类。在那里,您可以检查UIVisualEffect是否可用并在该视图之上实例化它。如果不是,您可以使用替代的模糊解决方案来替换它。

于 2015-07-08T21:13:23.033 回答