gpt4 book ai didi

ios - 使按钮背景中的所有 View 变暗

转载 作者:行者123 更新时间:2023-11-28 15:09:50 25 4
gpt4 key购买 nike

我在 View 的右上角有一个菜单按钮 (+),当按下按钮时,其他几个按钮会下拉供用户选择。

我想有效地调暗所有这些按钮下方的所有 View 。

我目前的做法是在所有内容之上设置一个透明 View ,并在单击按钮后更改背景颜色及其透明度。

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

这种实现方式是否有效?在不会干扰触摸并且不会减慢手机速度的意义上高效吗?

最佳答案

当它的 alpha 值高于 0.5 时,您的调暗 View 应该禁止点击它覆盖的 View 。

如果您将 alpha 设置为 0,您可能应该设置 view.hidden=true。这样渲染系统就不会试图将它与屏幕上的其他 View 合成。 (在将 alpha 设置为 0.7 之前设置 hidden=false,并且除了/而不是将 alpha 设置为 0 之外设置 hidden=true。除非您正在设置 alpha 变化的动画, hidden=true 时,alpha 值无关紧要。)

关于ios - 使按钮背景中的所有 View 变暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47861105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com