gpt4 book ai didi

ios - UIView 属性 hidden = YES vs alpha = 0.0f

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:01:22 26 4
gpt4 key购买 nike

我一直在为这些情况寻找答案和某种“最佳实践”,因为对于任何试图处理 UI 和显然是 UIKit 的开发人员来说,它们必须经常发生。

我已通读 this thread和许多其他网站都没有找到好的答案

What I am asking is what the differences in performance are when choosing to hide a view without the necessity to animate them (I am aware of the differences in regards to the visual effect of both properties when they change)

从务实的角度来看,我觉得只设置隐藏属性而不关心 alpha 会更聪明,只要您根本不想为任何东西设置动画。另一方面,如果性能完全没有差异,为什么要将属性添加到 UIView 类?

在一些评论和问题中,人们说当 alpha 值为 0.0f 时,hidden 属性为真,但经过一些调试后我发现其实不是这样的,它们似乎是完全分开的,没有任何逻辑上的联系

编辑

我想强调的是,我知道性能上的差异不会太大,但我仍然想知道,这就是被问到的问题。 这与使用无关。这已在许多页面以及 stackoverflow 上得到解决。

最佳答案

虽然我不能说性能差异(如果存在差异,那肯定非常小),但我想谈谈您的最后一点。

On the other hand, if there is absolutely no difference in performance, why add the property to the UIView class?

如果它们被同等对待,那么可能只是为了让代码更清晰。如果您想隐藏一个 View ,您会期望有一个“隐藏”属性,并且在通读代码(或搜索大型代码库以查找隐藏 View )时,您自然会寻找隐藏属性,而不是 alpha属性(property)。

关于ios - UIView 属性 hidden = YES vs alpha = 0.0f,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29919843/

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