我有一个简单的布局,其中包含多个 View 和约束,可以根据需要定位和调整它们的大小。当我将应用程序部署到模拟器或设备时,所有 View 的 X、Y 和宽度都具有适当的大小。另一方面,高度始终为 0。根据 super View ,所有 View 都具有成比例的高度。
现在,如果我将方向切换为横向,然后再切换回纵向,一切都会正确显示(高度不再为 0)。
我之前对比例高度使用过相同的逻辑,在更新到 Xcode 7 后,我开始在新创建的 View Controller 中看到这个问题。
编辑 您可以从以下位置获取 .xib:http://1drv.ms/1M81EUQ
最佳答案
如果您使用自动蒙版调整大小或使用自动布局来解决此问题,则必须针对更改的方向设置不同的 View 更新方法调用。
关于ios - 只有在将方向更改为横向并返回纵向后才能正确显示纵向布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33014305/