【发布时间】:2017-12-18 01:37:38
【问题描述】:
我在视图的右上角有一个菜单按钮 (+),当按下按钮时,会下拉几个其他按钮供用户选择。
我想有效地使所有这些按钮下方的所有视图变暗。
我目前的做法是在所有内容之上设置一个透明视图,并在单击按钮后更改背景颜色及其透明度。
if button.isHidden {
self.dimView!.backgroundColor = UIColor.black
self.dimView!.alpha = 0.7
} else {
self.dimView!.alpha = 0
}
这种方法是否有效?从不会干扰触摸并且不会减慢手机速度的意义上说是有效的吗?
【问题讨论】:
-
如果这个视图在后台,那么它不会干扰下拉按钮的触摸。
-
@ShamasS 视图位于后台的表格视图和其他标签之上,即使它位于这些视图之上,它似乎也不会干扰触摸,但我不确定它是否会导致表格视图滞后。