尽管存在约束,容器视图仍被截断

Container view getting truncated despite constraints in place

该场景在超级视图中有一个容器视图,我已经根据边界和 2 个文本框对其进行了约束。而不是 "Numeric Value Please",我只看到 Nu... 出现在那里。控制台没有给我任何与约束相关的警告,我不明白为什么蓝色视图能够适应,但控制器却不能。

这里是 Alert Controller 的约束条件:http://i.stack.imgur.com/2xhZh.png。它只是被限制在中心。

主视图约束的另一张图片:http://i.stack.imgur.com/2qARq.png

右侧的约束太大 (125),将容器的右边缘向左推。

你应该只需要:顶部约束(超级视图)、左侧约束(文本字段)、高度(可选)和稍高的抗压性。为防止文本向右偏移,您还可以在右侧设置 >= 约束(超级视图)。

要将文本分成两行,将行数设置为 2 并选择 "Word Wrap" + 确保您有右侧约束并且没有限制高度(太多) .

另外一句话:你真的需要"container"视图吗?为什么不只是一个普通的 UIView?还是标签有自己的控制器?我认为这似乎是一个有点复杂的设计。