Pow*_*wHu 13 xcode ios autolayout iphone-x
我有一个scrollView包含2个子viewController.你可以看到VC2没有正确布局.
我发现屏幕上还没有显示视图.
safeAreaInsets总是0.
vc2.view.setNeedsLayout()滚动结束时,我可以调用以解决此问题.但滚动结束前布局不正确.
该文件说
如果视图当前未安装在视图层次结构中,或者在屏幕上尚未显示,则此属性中的边缘插入为0.
那么我该如何解决这个问题呢.
而不是引用当前视图的safeAreaInsets,将其设置为UIApplication:
(UIApplication.shared.delegate?.window??.safeAreaInsets.bottom)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3823 次 |
| 最近记录: |