【发布时间】:2015-10-08 11:21:59
【问题描述】:
我有一个简单的布局,其中包含多个视图和约束,可以根据需要定位和调整它们的大小。当我将应用程序部署到模拟器或设备时,所有视图的 X、Y 和宽度都具有适当的大小。另一方面,高度始终为 0。根据超级视图,所有视图都具有成比例的高度。
现在,如果我将方向翻转为横向,然后再返回纵向,一切都会正确显示(高度不再为 0)。
我之前使用相同的逻辑与比例高度,更新到 Xcode 7 后,我开始在新创建的视图控制器上看到这个问题。
编辑您可以从以下位置获取 .xib:http://1drv.ms/1M81EUQ
【问题讨论】:
-
需要更多关于如何设置约束的信息 - 你能分享代码或故事板文件吗?听起来您缺少约束。
-
您是否更改了代码中相关视图的任何内容?在我看来,就像您正在添加一些确定代码高度的内容,但在设备旋转之前不会重绘视图。也许您在某处忘记了 layoutIfNeeded?
-
@ProgrammingBonn 不,我不会更改代码中的任何内容。我只是在 XIB 中有布局并加载它。
-
@Ben 我编辑了问题以添加指向 .xib 文件的链接。
标签: ios iphone xamarin xamarin.ios autolayout