我正在将我的应用更新到iOS 7,并希望改进用户界面。我想创建一个像Control Center这样的透视背景。所以基本上我有一个按钮,我希望看到通过和“模糊”的背景像控制中心。谢谢!
答案 0 :(得分:4)
没有什么可以阻止你使用UIToolbar。
创建一个UIView作为具有清晰背景的基本视图,添加一个固定在其边缘的UIToolbar,使其填充视图,然后将其他控件添加到工具栏上方的基本视图中。
它会看起来像这样的例子:
答案 1 :(得分:1)
模糊效果无法作为公共API使用。有第三方实现可用,例如FXBlurView,我可以推荐。
答案 2 :(得分:1)
你不应该真的使用工具栏。它被称为工具栏是有原因的。 一种方法是拍摄背景的快照图像并将其模糊(您可以使用Apple样本中包含的UIImage + ImageEffects类别来实现一致的效果)。 然后,您可以将图像裁剪为所需的帧,并将其用作按钮的背景。
您是否希望获得“动态”模糊效果(例如在控制中心中)?它仍然可行,但它使事情变得更复杂。
答案 3 :(得分:0)
您还可以使用GUPImage Framework创建模糊效果,这是一个关于它的完整教程iOS blur effect tutorial。本教程还解释了为什么不应该使用工具栏来创建模糊效果