【发布时间】:2016-10-10 07:36:15
【问题描述】:
我正在使用 Interface builder 来设计我的应用程序,其中包含 Any x Any 维度。该程序在所有设备(iPhone 4、5、6)上都正确显示,但在 iPad 上,约束似乎不起作用。
以下是它在正确设备 (iPhone 6s) 上的外观示例:
但是,当我在 iPad 上运行它时,我得到以下信息:
描述视图的约束是:
标题视图的约束是:
如您所见,iPad 版本没有像 iPhone 版本那样将“描述”字段放在标题图像下方。我尝试重置约束并确保我没有在另一个不是 Any x Any 的维度上更改约束。我不知道为什么它仍然没有正确放置。控制台和界面生成器不会给出任何警告/错误。有人有想法吗?
【问题讨论】:
-
您是否尝试设置一个约束,将红色视图的底部与全局容器的底部保持距离等于 0?
-
(1) 这将有助于向我们展示约束是什么 (2) 如果是故事板,您是否收到有关约束的任何警告? (3) 运行时,是否在控制台收到任何约束警告?
-
Kokodelo 红色视图是 contentView 等于它的超级视图(蓝色视图是 UIScrollView)。 contentView 具有与 superview 匹配的所有约束。我更新了问题,谢谢娄! :)
-
“似乎约束不起作用”约束正在完美地工作。它们是错误的(对于预期的结果),但它们正在工作。
-
马特你是对的,我改变了问题
标签: ios iphone xcode ipad interface-builder