【发布时间】:2020-06-30 16:27:32
【问题描述】:
在 Apple 展示的许多手表应用中,它们使用模糊图像作为应用的背景(类似于 iPhone 的 UIEffectView)。我想知道如何在 Xcode 中实现这一点?
我应该使用图像作为背景,顶部有一组吗?
谢谢
【问题讨论】:
在 Apple 展示的许多手表应用中,它们使用模糊图像作为应用的背景(类似于 iPhone 的 UIEffectView)。我想知道如何在 Xcode 中实现这一点?
我应该使用图像作为背景,顶部有一组吗?
谢谢
【问题讨论】:
我相信这种效果是唯一的预制艺术品。可悲的是,您无法获得这种以编程方式制作的效果。上下文菜单是唯一在弹出时会在运行时模糊背景的组件。
【讨论】:
https://developer.apple.com/documentation/uikit/uiview
在文档中,UIView 不用于 watchOS。
【讨论】:
您需要使用 UIVisualEffectView 或只是向您已有的视图添加模糊效果,如下所示:
// Blur Effect
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIVisualEffectView *bluredEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
[bluredEffectView setFrame:YOUR_VIEW.bounds];
[YOUR_VIEW addSubview:bluredEffectView];
【讨论】: