我试图在Path应用程序中重新创建一种效果:当你点击照片/视频时,除了你刚才点击的那个视图变成全屏外,所有视图都会逐渐淡出。
我想知道这样的效果是如何实现的,因为如果你改变主视图的alpha值,所有子视图都会受到影响,包括你想保持可见的那个视图。如果你使用for循环来改变除照片之外的所有子视图的alpha值,那么背景色将保持不变。
我所能想到的唯一方法是遍历所有子视图并将其背景颜色设置为黑色。但我认为这不是非常干净的代码。
你觉得呢?
我想知道这样的效果是如何实现的,因为如果你改变主视图的alpha值,所有子视图都会受到影响,包括你想保持可见的那个视图。如果你使用for循环来改变除照片之外的所有子视图的alpha值,那么背景色将保持不变。
我所能想到的唯一方法是遍历所有子视图并将其背景颜色设置为黑色。但我认为这不是非常干净的代码。
你觉得呢?