Получение количества строк горе UITextView - PullRequest
0 голосов
/ 23 июля 2010

Я схожу с ума, пытаясь узнать, сколько строк потребуется строке, как указано в UITextView.

Приведенный ниже код по какой-то причине не разбивает строку, переданную по строкам, и возвращает stringSize = (o, 32) WTF?

Я ввожу сумасшедшую длинную строку, которая находится далеко за 320, но все еще нет ожидаемого результата?

NSString * t = @ "в моем приложении эта строка представляет собой длинную строкуtext ...... ";

CGSize stringSize;

UIFont * f = [UIFont fontWithName: @" Heiti SC "size: 30];

stringSize = [t sizeWithFont: f forWidth: 320.0f lineBreakMode: UILineBreakModeWordWrap];

HELP .... пожалуйста

1 Ответ

0 голосов
/ 24 июля 2010

Попробуйте следующую строку:

stringSize = [t sizeWithFont:f constrainedToSize:CGSizeMake(320, 10000) lineBreakMode:UILineBreakModeWordWrap];

Это работает для меня.

Если не работает, попробуйте изменить шрифт на:

UIFont *f = [UIFont systemFontOfSize:30];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...