所以我在XIB中有一个看起来像这样的视图。
BLAH png 9877
BLAH和9877是由png分隔的两个UILabel。 BLAH和9877都是动态文本。 我在其他故事板中使用这个XIB。
我使用storyboard(即非代码)为约束设置了以下内容。
BLAH<-png<-9877
(其中&lt; - 表示邻近邻居为3px)。这很有效。
在我的Storyboard视图中,我使用了XIB的UIView,我通过约束设置了以下内容。
Height=40 and Width <= 150.
问题是当XIB显示时,它看起来是正确的。
[BLAH png 9877]
但是当XIB中的文本是这样时,它不会调整大小。
[B png 9 ]
我希望它能够调整大小,看起来像这样。
[B png 9]
我想通过将宽度设置为&lt; =它会调整大小,但事实并非如此。我需要告诉它调整大小吗?我没有任何其他限制。
更新: 我在视图中设置了内容拥抱优先级,在我的故事板中,它保存了XIB,现在缩小了视图,但只有大约3个像素。
更新2: 我通过在另一个视图中抛出所有XIB的子视图来修复XIB而不是缩小的问题。所以它现在看起来像这样。
View
View
All UILABELS AND PNGS
但是现在我的故事板中的MYXIB类型的视图(即上面的xib)不会缩小。我的宽度设置为&lt; = 143px,10px =从左侧,5px从右侧最近邻居。但它总是保持在143px宽度?
答案 0 :(得分:0)
除非您在描述中省略了某些约束,否则您似乎没有任何约束,从第二个标签的权限到包含所有内容的容器 - 一个尾随约束。此外,请确保从第一个标签向左添加约束 - 一个主要约束。