gpt4 book ai didi

ios - 使用 'self.view.frame.size.height' 比将其存储在变量中有什么优势?

转载 作者:行者123 更新时间:2023-11-29 13:08:09 26 4
gpt4 key购买 nike

假设,一个应用程序有一个 view controller,里面有大量的 views,它们的 frame 是相对于 view controller 的 frame .使用 self.view.frame.size.height/width 有什么优点/缺点,而不是将它们的值存储在变量中,而是使用它们?在内存使用、CPU 使用、时间延迟等方面的优点/缺点。而且,在它的核心,这些heightwidth或相关参数的值是存储在内存中的某个地方,还是每次代码请求它们时获取/计算它们??

最佳答案

我建议将值存储在变量中并使用它会更好。

如果你调用 self.view.frame.size.height 每次都会计算它。它们会影响性能。

做:

int counter = self.view.frame.size.width;
for(int loop=0;loop<counter;loop++)
{
}

优于:

for(int loop=0;loop<self.view.frame.size.width;loop++)
{
}

在某些情况下,如果宽度和高度是动态变化的(动画逻辑),并且您需要根据值做一些事情,那么使用 self.view.frame.size.width 将是好东西。

关于ios - 使用 'self.view.frame.size.height' 比将其存储在变量中有什么优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095602/

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