【发布时间】:2014-09-11 04:26:17
【问题描述】:
我正在 Xcode 6 中的对象库中寻找 UIVisualEffectView 以在 Storyboard 中添加模糊。我知道如何以编程方式执行此操作,但在情节提要中找不到执行此操作的方法。
这在当前的测试版中是不可用的,还是有不那么简单的方法来做到这一点?
【问题讨论】:
标签: ios swift uistoryboard ios8 xcode6
我正在 Xcode 6 中的对象库中寻找 UIVisualEffectView 以在 Storyboard 中添加模糊。我知道如何以编程方式执行此操作,但在情节提要中找不到执行此操作的方法。
这在当前的测试版中是不可用的,还是有不那么简单的方法来做到这一点?
【问题讨论】:
标签: ios swift uistoryboard ios8 xcode6
iOS 8.0 金牌大师更新
从 iOS 8.0 Gold Master 开始,Xcode 现在在对象库中提供了一个 UIVisualEffectView。要将 UIVisualEffectView 添加到 Storyboard 中,只需将其从对象库中拖动、定位,然后使用属性检查器对其进行自定义。
iOS 8.0 Beta 5 及更早版本
要在情节提要中添加UIVisualEffectView,请按以下步骤操作:
UIVisualEffectView:
contentView)。不幸的是,contentView 属性似乎不是 IBOutlet,因此无法在界面中设置(至少在此测试版中)。希望他们会在下一个测试版中改变这一点。我向 Apple 提交了一份错误报告,以便能够在 Storyboards 中完全创建 UIVisualEffectView(Open Radar 表示 rdar://17742263)。
iOS 8.0 Beta 5 及更早版本 - 编辑
虽然您可以使用上述方法将UIVisualEffectView 添加到情节提要中,但无法从情节提要中初始化该视图。在当前的测试版(iOS 8、Beta 3)中,这些视图应该以编程方式创建以实现任何效果。
UIVisualEffects GitHub Repo 演示了一种以多种方式设置和使用新 API 的简单方法(不过,repo 仅在 Swift 中,没有 Objective-C 代码)。
【讨论】:
init 方法(仅用于编程设置)。雷达链接已添加,可在 OpenRadar 上使用。为种子 4 中的修复祈祷!