自动调整不适用于iOS11/XCode 9

Jim*_*ask 7 autoresizingmask autolayout ios-autolayout ios11 xcode9

Autoresizing在使用XCode 9构建iOS11时,看起来视图不再可靠.

几个视图的布局最终会在XIB中定位控件,但是没有进行适当的调整.这在iOS10中运行良好,适用于在iOS11中运行的旧应用程序.但是,重建应用程序的定位和大小调整失败.

有什么改变会影响使用autoresizingmask吗?

有没有办法自动转换AutoResizingAutoLayout and Constraints

编辑: 给出麻烦的控件是UINavigationBarUIToolBar.

Joh*_*mis 2

我今天正在研究同样的问题:在某些情况下有效的一件事是替换为类似(但不相同)的掩码值。例如,我们的视图之一不能与 UIViewAutoresizingFlexibleHeight 一起使用,但可以与 UIViewAutoresizingFlexibleBottomMargin 一起使用。

我不知道升级到 AutoLayout 的自动方法 - 我实际上在其他项目中大量使用 AutoLayout,并且概念基础非常不同......

如果我发现更好的内容,我会编辑这个答案。