故事板中的Xcode 6 UIVisualEffectView

我在Xcode 6中查看UIVisualEffectView的对象库,在Storyboard中添加模糊。 我知道如何以编程方式执行此操作,但是我无法在故事板中find这种方法。

这是不是在目前的testing版,或有没有办法做到这一点不那么简单?

iOS 8.0 Gold Master更新

从iOS 8.0 Gold Master开始,Xcode现在在Objects Library中提供了一个UIVisualEffectView。 要将UIVisualEffectView添加到Storyboard中,只需从Objects Library中将其拖动,放置它,然后使用属性检查器对其进行定制。


iOS 8.0 Beta 5及更早版本

要在故事板中添加UIVisualEffectView ,请按照下列步骤操作:

  1. 创build一个常规的,空的UIView(从对象库)
  2. 将UIView的自定义类设置为UIVisualEffectView在这里输入图像说明
  3. 将这个新的视图连接到你的代码,确保你不要直接在故事板中添加任何子视图(如Apple的文档中所述)。
  4. 继续编程设置(即使用contentView )。

不幸的是,它看起来像contentView属性不是一个IBOutlet,因此不能在接口中设置(至less在这个testing版)。 希望他们会在下一个testing版中改变这一点。 我向苹果提交了一个错误报告,可以在故事板中完全创build一个UIVisualEffectView( 打开雷达为rdar:// 17742263)。


iOS 8.0 Beta 5和更早版本 – 编辑

虽然您可以使用上述方法将UIVisualEffectView添加到故事板,但是无法从故事板初始化该视图。 在当前的testing版(iOS 8,Beta 3)中,应该以编程方式创build这些视图,以获得任何效果。

UIVisualEffects GitHub Repo演示了一种以各种方式设置和使用新API的简单方法(repo仅在Swift中,但没有Objective-C代码)。