2015-11-27 2 views
0

Вот часть моего кода:Как показывать содержимое в нескольких строках автоматически в автоматическом макете или быстро?

override func viewDidLoad() { 
    super.viewDidLoad() 

    userName.text = username! 

    let current_status = Status! 
    if current_status == "Online" 
    { 
     Suggestion.text = "He is Online! You can talk with him directly or add him!" 

    } 
    else 
    { 
     Suggestion.text = "He is busy! You'd better talk with him later!" 
    } 


} 

О соответствующей mainstoryboard: enter image description here

Я уже сделать это как Lines:2, но когда Xcode запускает его, его содержание до сих пор не может отображаться в нескольких линии. enter image description here

Что мне делать?

Когда я добавляю его ширины и высоты ограничения, установив его горизонтальное пространство, чтобы ездить сторону, установить количество линий 0, она становится: enter image description here

+0

установить ваши numberof линии = 0 –

+0

установить высоту и ограничение ширины этикетки. Фиксированная ширина и гибкая высота должны быть в состоянии удовлетворить ваши потребности. Если вы добавляете через код, вы можете использовать '\ n' что-то вроде' 'Первая строка \ nsecond line '' – PK20

+0

Добавить ограничение для трейлинга с метки на правильную показ родительского представления – SomeGuy

ответ

0

Фиксированная ширина и высота гибкой должна быть в состоянии обслуживать ваши потребности.

Попробуйте что-то на картинке ниже. enter image description here

Если вы добавляете текст текста через код, вы можете использовать \n в тексте, чтобы разделить его на несколько строк. что-то вроде

label.text = "First line\nsecond line"

Чтобы добавить на, можно указать label.numberOfLines = 0. Это означает, что numberOfLines бесконечность

0

Трейлинг ограничение с постоянным значением в 20 от метки для родительского вида , Тогда только ширина содержимого ярлыка ограничена в родительском представлении.

0

Fixed гибкая высота с Автокомпоновка

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