UILabel не показывает весь текст - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь создать приложение для iOS, которое будет тестом, но у меня проблема с дисплеем.Вот что происходит при тестировании:

Пример одного вопроса викторины

Example of one question of the quiz

Но вопрос отображается не полностью.Вопрос звучит так: «Во Франции, депутаты от Республиканской Республики, представители разных стран?»

Я покажу вам информацию UILabel:

UILabel informations

Можете ли вы помочь мне, пожалуйста?

Большое спасибо за вашу помощь :)!

Ответы [ 4 ]

0 голосов
/ 18 сентября 2018

если вы используете autolayout в storybaord, вы можете просто удалить ширину из констант, и когда вы предоставите текст, он автоматически отрегулирует его ширину, и ваша метка отобразит все данные, или вы можете установить минимальный размер шрифта в раскадровке, тогда он автоматическишрифт будет установлен в соответствии с шириной вашей метки и покажет полные данные метки, вам просто нужно передать минимальный размер шрифта.

0 голосов
/ 18 сентября 2018

Просто следуйте приведенному ниже коду.

// Swift
textLabel.lineBreakMode = .ByWordWrapping // or NSLineBreakMode.ByWordWrapping
textLabel.numberOfLines = 0 

// For Swift >= 3
textLabel.lineBreakMode = .byWordWrapping // notice the 'b' instead of 'B'
textLabel.numberOfLines = 0

// Objective-C
textLabel.lineBreakMode = NSLineBreakByWordWrapping;
textLabel.numberOfLines = 0;

// C# (Xamarin.iOS)
textLabel.LineBreakMode = UILineBreakMode.WordWrap;
textLabel.Lines = 0;  
0 голосов
/ 18 сентября 2018

В инспекторе атрибутов вы можете просто изменить свойство lines на 0. Таким образом, вам не придется делать это в коде.

0 голосов
/ 18 сентября 2018

Чтобы текст внутри метки был обернут, а также добавлены ограничения top && centerX, необходимо добавить ограничение ширины, поэтому либо

top, centerX, ширина

ИЛИ

верх, ведущий, трейлинг

Также вы можете установить нижнюю часть к любому компоненту, который находится ниже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...