所以这个问题不是关于一个特定的问题,而是一个通用的编码问题。
到目前为止,我经常使用viewDidLayoutSubviewsUIScrollViews设置一个新的contentInset。原因很简单,例如viewDidLayoutSubviews self.topLayoutGuide.length的设置正确。旋转。
但是今天我想知道:
为什么不在contentInset中设置viewWillLayoutSubviews,在此设置是否更安全?
我想知道的原因是:
在布置contentInset之前设置UIScrollView是否比在之后设置更好?例如,如果采用这种方式,自动滚动可能会表现得更好?
也许我只是在想所有这些。
你怎么看待这件事?

最佳答案

您可以只在视图控制器中设置self.automaticallyAdjustsScrollViewInsets = YES并让系统为您处理它,还是需要某种自定义插图?

编辑

我不确定是否会有所作为,尽管不尝试就很难确定。正如您只是在调整插入图一样,实际上在设置布局通过之前或之后设置它确实很重要,因为它不会更改您的任何约束或触发另一个布局通过。除非您注意到旋转滚动的特定问题,否则我不会太担心。

关于ios - UIScrollView设置viewWillLayoutSubviews或viewDidLayoutSubviews中的contentInset,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38736980/

10-11 19:47