6

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

在此处输入图像描述

4

4 回答 4

5

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

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

例如,它看起来像这样:

在此处输入图像描述

于 2013-09-27T08:39:27.850 回答
1

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

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

于 2013-09-27T23:16:00.253 回答
1

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

于 2013-09-27T07:13:22.773 回答
0

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

于 2014-12-15T15:27:26.173 回答