iPhone: номер телефона UITextView против UILabel - PullRequest
1 голос
/ 05 июля 2011

У меня есть UITableView.В строке мне нужно настроить текст, поэтому мне нужно использовать UILabel или UITextView.Мне нужно определить номер телефона в тексте, поэтому я использую UITextView.НО мне нужно установить текст только в 2 строки и, если он длиннее, настроить эллипсы в конце, потому что высота строки не велика, так что работа UILabel делает отлично.Так как быть ???Может ли UILabel определить номер телефона?или я могу установить UITextView в 2 строки и установить эллипсы в конце ??Спасибо ...

1 Ответ

0 голосов
/ 05 июля 2011

Я не думаю, что UITextView имеет свойство, которое позволяет вам устанавливать эллипсы в конце, если текст слишком длинный. Однако это легко исправить:

NSString документация

Вы можете использовать этот метод, если все, что вам нужно сделать, это разрешить, скажем, 120 символов, начиная с 0.

substringToIndex:

Возвращает новую строку, содержащую символы получателя до, но не включая, тот, который на данный индекс.

(NSString *) substringToIndex: (NSUInteger) anIndex

NSString *shortText = 
          [[someLongTextVariable substringToIndex: 120] stringWithString:@"..."];

Может быть, вы должны использовать изменяемую строку для этого, я не знаю, что работает лучше всего. Но если вы сделаете это, вы могли бы по крайней мере обнаружить телефонные номера.

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