尽管存在限制,容器视图仍会被截断

时间:2015-12-31 20:33:37

标签: swift uicontainerview

Here's a picture.

场景在superview中有一个容器视图,我已经相对于边界和2个文本框约束了它。而不是"数字值",我只看到Nu...出现在那里。控制台没有给我任何与约束相关的警告,我不明白为什么蓝色视图能够适应,但控制器不能。

以下是Alert Controller的约束:http://i.stack.imgur.com/2xhZh.png。它只是局限于中心。

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

1 个答案:

答案 0 :(得分:3)

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

你应该只有:从顶部(超视图)约束,约束到左(文本字段),高度(可选)和稍高的抗压性。要防止文本向右移动,您还可以在右侧有一个>=约束(superview)。

要将文本分成两行,请将行数设置为2,然后选择" Word Wrap" +确保你有一个右侧约束,你没有约束高度(太多)。

另一句话:你真的需要一个"容器"视图?为什么不只是简单的UIView?或者标签有自己的控制器吗?我认为这似乎是一种有点复杂的设计。

相关问题