【发布时间】:2013-09-27 01:32:36
【问题描述】:
我正在将我的应用更新到 iOS 7,并希望改进 UI。我想创建一个像控制中心这样的透视背景。所以基本上我有一个按钮,我想有一个像控制中心一样透明和“模糊”的背景。谢谢!
【问题讨论】:
标签: ios custom-controls customization ios7
我正在将我的应用更新到 iOS 7,并希望改进 UI。我想创建一个像控制中心这样的透视背景。所以基本上我有一个按钮,我想有一个像控制中心一样透明和“模糊”的背景。谢谢!
【问题讨论】:
标签: ios custom-controls customization ios7
没有什么可以阻止您使用 UIToolbar。
创建一个 UIView 作为具有清晰背景的基本视图,添加一个锚定到其边缘的 UIToolbar 以便它填充视图,然后将您的其他控件添加到工具栏上方的基本视图。
它看起来像这样:
【讨论】:
模糊效果不能作为公共 API 使用。有可用的第三方实现,例如FXBlurView,我可以推荐。
【讨论】:
您不应该真正使用工具栏。它被称为工具栏是有原因的。 一种方法是拍摄背景的快照图像并将其模糊(您可以使用 Apple 示例中包含的 UIImage+ImageEffects 类别来实现一致的效果)。 然后,您可以将图像裁剪到所需的帧并将其用作按钮的背景。
您是否希望获得“动态”模糊效果(例如在控制中心中)?它仍然可行,但它使事情变得更加复杂。
【讨论】:
您还可以使用GUPImage Framework 创建模糊效果,这里有一个完整的教程iOS blur effect tutorial。本教程还解释了为什么不应该使用工具栏来创建模糊效果
【讨论】: