添加模糊叠加并取消模糊某些视图以向用户突出显示它们
add a blur overlay and unblur some views to highlight them for the user
我想在用户首次打开 ViewController 时在我的应用程序上添加一些说明,因此我将添加一个模糊超级视图,并且我将取消模糊一些组件并将它们的功能显示为 this demo image 显示。所以我的问题是,如何取消模糊超级视图的特定组件以突出显示它们?
我会通过更改视图层的 zPositions 来实现这种效果。首先,您在所有内容之上都有半透明视图,然后更改按钮的 zPosition,使其位于半透明视图的前面。
如果您稍后需要在流程中取消对另一个组件的模糊处理,您可以将按钮 zPosition 改回原来的位置并使新组件前移。
您可以在此处阅读有关 zPosition 的更多信息:https://developer.apple.com/documentation/quartzcore/calayer/1410884-zposition
我想在用户首次打开 ViewController 时在我的应用程序上添加一些说明,因此我将添加一个模糊超级视图,并且我将取消模糊一些组件并将它们的功能显示为 this demo image 显示。所以我的问题是,如何取消模糊超级视图的特定组件以突出显示它们?
我会通过更改视图层的 zPositions 来实现这种效果。首先,您在所有内容之上都有半透明视图,然后更改按钮的 zPosition,使其位于半透明视图的前面。
如果您稍后需要在流程中取消对另一个组件的模糊处理,您可以将按钮 zPosition 改回原来的位置并使新组件前移。
您可以在此处阅读有关 zPosition 的更多信息:https://developer.apple.com/documentation/quartzcore/calayer/1410884-zposition