2

我有一个 UITextView,我希望它总是距离它的父视图(滚动视图)的底部 10px。问题是我不知道如何告诉自动布局它应该执行底部空间到:父视图,而不是超级视图。

这就是我现在所拥有的:

在此处输入图像描述

更新:

我需要类似的东西:

在此处输入图像描述

我从这里得到了 - http://www.techotopia.com/index.php/Working_with_iOS_6_Auto_Layout_Constraints_in_Interface_Builder - 我想要一个与它所在的视图相关的 UITextView。

4

1 回答 1

0

单击“Bottom space to: superview”约束的齿轮并对其进行编辑。将常数设置为 10。

更新

我对此进行了一些调查,并确定自动布局中存在错误。具体来说,自动布局的作用就像滚动视图的大小是 0⨉0 而不是其实际大小。

由于 tis,如果您的文本视图具有 top-space-to-superview 约束和 bottom-space-to-superview 约束,则只有顶部约束将被兑现。(我尝试将顶部约束的优先级设置为 1,最小值,底部约束仍然被忽略。)如果删除 中的顶部约束viewDidLoad,底部约束将被兑现,但文本视图将被布置为滚动视图的高度为零。这意味着文本视图的底部边缘将比滚动视图的顶部边缘高 10 个点。

这发生在我使用情节提要和 xib 进行的测试中。

于 2012-11-24T01:34:21.220 回答