查看不尊重约束,这是为啥呢?

Posted

技术标签:

【中文标题】查看不尊重约束,这是为啥呢?【英文标题】:View not respecting constraint, why is that?查看不尊重约束,这是为什么呢? 【发布时间】:2014-09-18 18:47:02 【问题描述】:

我的这个视图有这些限制

当这个视图出现并且我在 viewWillAppear 上得到它的大小时,我得到的大小是 320,568。

对于锁定到左右边框、宽高比为 80:107 并在 iPhone 5 上运行的视图,我应该得到 320 x 428,对吧?

那么为什么视图是全屏而不遵守约束?

谢谢

【问题讨论】:

【参考方案1】:

视图尚未在viewWillAppear: 中布局。 viewDidLayoutSubviews 中的框架将是正确的。

【讨论】:

以上是关于查看不尊重约束,这是为啥呢?的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 中的 UIView 尊重一些约束,但不尊重其他约束

为啥 Chrome 不尊重我的内容安全政策哈希?

为啥我的 HTML 表格不尊重我的 CSS 列宽?

UIImageView 不尊重约束

动画 UIView 框架不尊重约束?

XCode - 模拟器/设备不尊重自动布局约束