故事板中的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
,请按照下列步骤操作:
- 创build一个常规的,空的UIView(从对象库)
- 将UIView的自定义类设置为
UIVisualEffectView
: - 将这个新的视图连接到你的代码,确保你不要直接在故事板中添加任何子视图(如Apple的文档中所述)。
- 继续编程设置(即使用
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代码)。