ios - 只有在将方向更改为横向并返回纵向后才能正确显示纵向布局

标签 ios iphone xamarin xamarin.ios autolayout

我有一个简单的布局,其中包含多个 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/

相关文章:

ios - 为 objective-c 中的不同 View Controller 提供通用功能

ios - 核心数据 - 按关系选择

iphone - 如何设置最小时间每次都显示为UIDatepicker中的默认时间

ios - 防止可见 UICollectionView 单元格闪烁

android - FCM 在封闭/后台应用程序模式下更新 BadgeNumber

ios - 用户的崩溃报告 - 应用程序在最新手机上崩溃

ios - 如何在 UITableView 中找到完全可见(完全可见)单元格的索引

ios - 如何在不重新启动应用程序的情况下从应用程序内部更改应用程序的本地化?

iphone - Objective c 无法定义宏

android - 为什么我得到 : "No system images installed for this target"