我有一个简单的应用程序,它具有以下层次结构:
在XIB(父和子的单独xib)中,两个UIView具有完全相同的尺寸(1004x768)。但是,出于某种原因,当它启动时,根UIView和子UIView之间的右侧存在间隙。我通过导入QuartzCore并使UIViews在其周围绘制彩色边框来证明这一点。请参阅我附上的图表。有谁知道为什么会这样?我甚至尝试使用约束优先级(使约束对于孩子更高的优先级更高),但它仍然不起作用。
非常感谢任何有关正确方向的提示。
答案 0 :(得分:0)
Root UIView始终由窗口管理以具有全屏大小:
从UIViewController类参考的“视图管理”部分:
如果视图控制器由窗口对象拥有,则它充当 窗口的根视图控制器。视图控制器的根视图是 添加为窗口的子视图并调整大小以填充窗口。