gpt4 book ai didi

cocoa-touch - 在layout/layoutSubviews方法中布局 subview 是否更好?

转载 作者:行者123 更新时间:2023-12-03 17:54:19 24 4
gpt4 key购买 nike

此问题适用于 cocoacocoa touch。但我会为 cocoa 编写一个示例。

据我了解,我可以在一个周期内多次将 setNeedsLayout 设置为 YES,并且 -layout 将仅被调用一次。但是在 -layout 方法中布局 subview 还有其他好处吗?

解释/示例:目前,每次调用自定义redraw<时,我都会在自定义viewController(具有默认NSView)中布局 subview 方法。仅当用户更改某些属性时,我才调用 redraw 方法,因此我真的想重新布局 subview 。

最佳答案

有很多不受您直接控制的外部环境可能会导致系统想要表达您的观点。例如,iOS 上的设备旋转或来电,或 OS X 上的窗口大小调整。如果您的布局逻辑位于标准位置,那么您的代码无需任何额外的工作即可适应这些逻辑,并且在内部状态发生更改的位置,您可以明确请求这样的布局。

换个角度问:不以标准方式进行布局是否有显着的好处??您认为这会是性能问题吗?您是否测量过它是否实际上是性能问题?

关于cocoa-touch - 在layout/layoutSubviews方法中布局 subview 是否更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16169163/

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