Остановить перенос текста с помощью NSLayoutManager - PullRequest
0 голосов
/ 28 октября 2008

Учитывая любую произвольную однострочную строку, моя цель - преобразовать ее в растровое представление. Тем не менее, у меня нет возможности узнать его размеры заранее, поэтому я ограничен получением ограничивающего прямоугольника диапазона глифов и изменением размера холста, если он недостаточно велик. К сожалению, если холст недостаточно широкий для строки, но достаточно высокий, чтобы текст можно было переносить, менеджер по макету решит, что это лучше всего. Как я могу остановить менеджер макета от переноса текста?

1 Ответ

2 голосов
/ 28 октября 2008

Вы должны быть в состоянии использовать -[NSString sizeWithAttributes:], чтобы сначала получить ограничивающий прямоугольник для строки с заданным набором атрибутов рисования, затем соответствующим образом изменить размер вида и выполнить фактическое рисование строки.

...