【发布时间】:2018-02-27 03:28:03
【问题描述】:
在使用 XCode 9 为 iOS11 构建时,视图的 Autoresizing 似乎不再可靠地工作。
几个视图的布局最终以控件的位置作为它们在 XIB 中的位置,但没有发生适当的调整大小。这在 iOS10 中运行良好,并且适用于我们在 iOS11 中运行的旧应用程序。但是,重建应用程序的定位和调整大小失败。
是否发生了影响autoresizingmask使用的变化?
有没有办法自动从AutoResizing 转换为AutoLayout and Constraints?
编辑:
有问题的控件是UINavigationBar 和UIToolBar。
【问题讨论】:
-
原来我们正在挖掘 UINavigationBar 和 UIToolBar 以找到内部控件,然后手动更改它的大小(我们不应该这样做)。这打破了,因为苹果改变了这些的内部结构。不过,调整大小似乎仍然存在问题,如果可能的话,我想将其全部转换为约束。
标签: autolayout ios-autolayout ios11 autoresizingmask xcode9