调暗按钮背景中的所有视图

2020年8月11日 35点热度 0条评论 来源: gencode

当按下按钮时,我在视图右上角有一个菜单按钮(+),其他几个按钮都会下拉以供用户选择。调暗按钮背景中的所有视图

我想将所有这些按钮的所有视图调暗效率。

我现在正在做的方式是通过在所有内容上放置一个透明视图并在单击该按钮后更改背景颜色以及其透明度。

if button.isHidden { 
    self.dimView!.backgroundColor = UIColor.black 
    self.dimView!.alpha = 0.7 
} else { 
    self.dimView!.alpha = 0 
} 

这种方法能达到这种效率吗?有效的意义在于它不会干扰触摸并且不会减慢手机的速度?


===========解决方案如下:

你的调图应该在它涵盖了意见禁用水龙头时,它的alpha为0.5以上。

如果将alpha设置为0,则应该设置为view.hidden=true。这样渲染系统不会试图将其与其他视图合成在屏幕上。 (在将alpha设置为0.7之前设置为hidden=false,并且除了将alpha设置为0之外,还可以设置hidden=true。除非将Alpha更改设为动画,否则alpha值无关。)

    原文作者:gencode
    原文地址: https://stackoverflow.com/q/47861105
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。