添加自动版式约束后,UITextView消失

时间:2018-09-03 16:00:02

标签: ios xcode autolayout uistoryboard

我已经在我的应用程序中添加了两个屏幕,并且在测试中这些屏幕对于iPhone5来说太大了,因此我在三个TextView中添加了一些约束以帮助它们调整大小。 UIView的大小和第一个TextView1一样,我在下面添加了约束设置视图

enter image description here

UIView约束

enter image description here

UITextView(1)约束

另外两个TextView确实很难放置。没有约束,它们可以很好地放置在设计位置,但是一旦添加约束,它们就会消失。我添加了与TextView1几乎相同的约束,唯一的不同是TextView1的顶部固定在SuperView上,而其他两个固定在SuperView上。

enter image description here

UITextView(2)约束

enter image description here

UITextView(3)约束

请有人告诉我我要去哪里错了。

1 个答案:

答案 0 :(得分:0)

您的问题在于superView的宽度和高度约束,您必须根据它更改这些约束的乘数,每个textView会填满整个屏幕,或者如果您设置前导和后缀,则至少会填满高度约束BTW尾随到superView则不需要宽度限制,因为前导和尾随边距会导致冲突,所以

1-删除宽度限制

2-通过单击将高度限制的乘数更改为小于1的值,这表示全屏高度

顺便说一句:我认为UIStackView非常适合您当前的情况