2

我在情节提要中创建了一个 UIView(黄色),然后将另外两个 UIView(绿色和红色)拖到黄色的内部。它在 Xcode 故事板中看起来不错。

当我在模拟器中运行时,绿色和红色的 UIViews 没有出现?它工作的唯一模拟器是当设备设置为 iPhone Retina 4 时。下面的屏幕是 iPhone Retina 3.5。

关于问题可能是什么的任何想法?

在此处输入图像描述

更新:显示故事板结构的图像。

在此处输入图像描述

4

3 回答 3

2

好的,解决了这个问题。问题是自动布局。我必须为红色和绿色 UIView 设置约束,例如引脚高度和引脚宽度。

于 2013-02-16T22:28:39.713 回答
1

您需要调整视图的大小以针对不同的高度进行调整。现在,视图被剪裁了,因为Autolayout红色和绿色按钮隐藏在上侧。

一个非常简单的方法是使用 xib 本身的 AutoResizing 标志!只需单击单个组件(UIButton,,UILabel等)并更改标志,如下所示:在此处输入图像描述

以编程方式为复杂的 UI 执行此操作。

于 2013-02-16T05:13:09.167 回答
1

我通过设置适当的角半径解决了这个问题。

于 2019-01-03T07:19:38.277 回答