программирование iphone obj-c: удаление "..." - PullRequest
0 голосов
/ 02 июня 2010

когда вы вводите слишком длинное предложение для iphone, оно автоматически добавляет «...» в конце, чтобы показать вам, что есть другие вещи, которые вы не видите правильно. Я хочу удалить эти "...".

изображение: альтернативный текст http://img691.imageshack.us/img691/2159/screenshot20100602at095.png

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Ну, я полагаю, вы используете ярлык.Посмотрите на свойство "lineBreakMode".Ваше решение, вероятно, будет включать некоторую комбинацию этого свойства в сочетании со свойством «numberOfLines».Например, если установить для свойства «numberOfLines» значение 0, высота метки автоматически увеличится, чтобы вместить весь текст.Поэтому использование этого с UILineBreakModeWordWrap, вероятно, поможет.

UILabel *label = [[UILabel alloc] init];
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
label.text = @"Light beer 5% 10oz Glass served cold";
[label release];
0 голосов
/ 02 июня 2010

Для этого есть несколько вариантов:

  1. Установите для свойства lineBreakMode метки значение UILineBreakModeClip - таким образом, ваше предложение будет просто обрезано без "..." в конце
  2. Установите для свойства AdjusttsFontSizeToFitWidth метки значение YES - метка автоматически уменьшит размер шрифта, чтобы он соответствовал строке в доступном пространстве
  3. Сделайте так, чтобы ваша UILabel имела несколько строк - установите для ее свойства numberOfLines значение 0, а для lineBreakMode - UILineBreakModeWordWrap. Хотя при таком подходе высота вашего ярлыка должна быть достаточно большой, чтобы содержать несколько строк ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...