我在Xcode 6的对象库中寻找UIVisualEffectView以在故事板中添加模糊效果。我知道如何在程序中实现这一点,但我找不到在StoryBoard中实现这一点的方法。
这是否在当前测试版中不可用,或者有没有不那么直接的方法可以实现?
我在Xcode 6的对象库中寻找UIVisualEffectView以在故事板中添加模糊效果。我知道如何在程序中实现这一点,但我找不到在StoryBoard中实现这一点的方法。
这是否在当前测试版中不可用,或者有没有不那么直接的方法可以实现?
iOS 8.0 金主版升级
自iOS 8.0 Gold Master版本起,Xcode现在在对象库中提供了UIVisualEffectView。要在Storyboard中添加UIVisualEffectView,只需从对象库拖动它,放置位置,然后使用属性检查器自定义即可。
iOS 8.0 Beta 5及更早版本
按照以下步骤在Storyboard中添加UIVisualEffectView
:
UIVisualEffectView
:contentView
)。不幸的是,看起来contentView
属性不是IBOutlet,因此无法在界面中进行设置(至少在这个beta版本中)。希望他们会在下一个beta版本中改变这一点。我向Apple提交了一个错误报告,以便能够完全在Storyboard中创建UIVisualEffectView。(Open Radar for rdar://17742263)。
iOS 8.0 Beta 5及更早版本 - 编辑
虽然您可以使用上述方法在Storyboard中添加UIVisualEffectView
,但无法从Storyboard中初始化该视图。在当前beta版(iOS 8,Beta 3)中,这些视图应完全通过编程方式创建以实现任何效果。
UIVisualEffects GitHub存储库演示了一种简单的设置和使用新API的方法,可以通过多种方式实现(但是该存储库仅支持Swift,没有Objective-C代码)。
init
方法(只有那个用于编程设置的)。该问题的 radar 链接已经添加并可在 OpenRadar 上查看。希望在 Seed 4 中能够修复! - Sam Spencer