2015-05-29 5 views
0

Я пытаюсь добавить два вида UILabels в виде контейнера и регулировать размер этикеток в соответствии с содержимым внутри. Все работает нормально, за исключением одного. Я хочу, чтобы ширина labels была отрегулирована в соответствии с первой меткой, имеющей Text A, и количество строк второй метки должно измениться, если содержание на второй этикетке больше, чем первая метка. Вот ограничения для меток.Регулировка ширины UILabel в XIB

Constraints for Text A

Constraints for Text B Text B

Output view

ответ

0

Убедитесь, что метки B имеет ограничение ширины (в настоящее время он не так его ширина будет неограниченно расширяться, чтобы соответствовать его содержание), то убедитесь метка B имеет numberOfLines набор до нуля. Этот параметр доступен в Interface Builder.

Я исхожу из ваших ограничений, что ваш контейнер имеет фиксированную ширину и что его высота может расширяться, чтобы соответствовать этикеткам.

+0

Я не могу сохранить ширину контейнера как фиксированную, так как хочу расширить ширину контейнера в соответствии с шириной содержимого и высоты надписи А в соответствии с общей меткой A и меткой B. Я сохранил количество строк как 0 для метки B. –

+0

Я вижу. В этом случае я бы увеличил обертку и сопротивление сжатию этикетки A до 1000. – johnpatrickmorgan

Смежные вопросы