如何在iOS 7中创建具有“模糊”背景的透视按钮

时间:2013-09-27 01:32:36

标签: ios custom-controls customization ios7

我正在将我的应用更新到iOS 7,并希望改进用户界面。我想创建一个像Control Center这样的透视背景。所以基本上我有一个按钮,我希望看到通过和“模糊”的背景像控制中心。谢谢!

enter image description here

4 个答案:

答案 0 :(得分:4)

没有什么可以阻止你使用UIToolbar。

创建一个UIView作为具有清晰背景的基本视图,添加一个固定在其边缘的UIToolbar,使其填充视图,然后将其他控件添加到工具栏上方的基本视图中。

它会看起来像这样的例子:

enter image description here

答案 1 :(得分:1)

模糊效果无法作为公共API使用。有第三方实现可用,例如FXBlurView,我可以推荐。

答案 2 :(得分:1)

你不应该真的使用工具栏。它被称为工具栏是有原因的。 一种方法是拍摄背景的快照图像并将其模糊(您可以使用Apple样本中包含的UIImage + ImageEffects类别来实现一致的效果)。 然后,您可以将图像裁剪为所需的帧,并将其用作按钮的背景。

您是否希望获得“动态”模糊效果(例如在控制中心中)?它仍然可行,但它使事情变得更复杂。

答案 3 :(得分:0)

您还可以使用GUPImage Framework创建模糊效果,这是一个关于它的完整教程iOS blur effect tutorial。本教程还解释了为什么不应该使用工具栏来创建模糊效果