所以这个问题不是关于一个特定的问题,而是一个通用的编码问题。
到目前为止,我经常使用viewDidLayoutSubviews
为UIScrollViews
设置一个新的contentInset。原因很简单,例如viewDidLayoutSubviews
self.topLayoutGuide.length
的设置正确。旋转。
但是今天我想知道:
为什么不在contentInset
中设置viewWillLayoutSubviews
,在此设置是否更安全?
我想知道的原因是:
在布置contentInset
之前设置UIScrollView
是否比在之后设置更好?例如,如果采用这种方式,自动滚动可能会表现得更好?
也许我只是在想所有这些。
你怎么看待这件事?
最佳答案
您可以只在视图控制器中设置self.automaticallyAdjustsScrollViewInsets = YES
并让系统为您处理它,还是需要某种自定义插图?
编辑
我不确定是否会有所作为,尽管不尝试就很难确定。正如您只是在调整插入图一样,实际上在设置布局通过之前或之后设置它确实很重要,因为它不会更改您的任何约束或触发另一个布局通过。除非您注意到旋转滚动的特定问题,否则我不会太担心。
关于ios - UIScrollView设置viewWillLayoutSubviews或viewDidLayoutSubviews中的contentInset,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38736980/