在故事板中替换UIVisualEffectView(或任何视图)的快速方法

时间:2015-07-08 20:44:55

标签: ios storyboard uivisualeffectview

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

1 个答案:

答案 0 :(得分:0)

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

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