Существует свойство lineBreakMode, которое определяет поведение, когда отображаемый текст больше, чем поле элемента управления
//UILineBreakMode
//Options for wrapping and truncating text.
typedef enum {
UILineBreakModeWordWrap = 0,
UILineBreakModeCharacterWrap,
UILineBreakModeClip,
UILineBreakModeHeadTruncation,
UILineBreakModeTailTruncation,
UILineBreakModeMiddleTruncation,
} UILineBreakMode;
Если вы не хотите использовать какие-либо точки, вы можете использовать UILineBreakModeClip , который просто обрезает текст в конце.Apple Doc говорит следующее:
Обрезать текст, когда достигнут конец прямоугольника рисования.Эта опция может привести к частично визуализированному символу в конце строки. Доступно в iPhone OS 2.0 и более поздних версиях.
Хотя это, конечно, зависит от того, как вы хотите отобразить текст.Поскольку в любом случае вы не можете отобразить весь текст, точки, как правило, являются более выразительными, чем необработанный разрыв.
Если вам требуется, чтобы абсолютно весь текст был видимым, вы должны либо расширить width поля или height (и используйте UILineBreakModeCharacterWrap ), или, возможно, уменьшите размер шрифта (в крайнем случае).
Быстрый поиск в Google насубъект вытащил это Как заставить UILabel / UITableViewCell иметь динамическую высоту