Вращенные NSString размеры - PullRequest
       11

Вращенные NSString размеры

3 голосов
/ 14 февраля 2012

У нас есть строка NSSt, которую мы измеряем ограничивающим прямоугольником, используя - (NSSize)sizeWithAttributes:(NSDictionary *)attributes.Все хорошо.

Теперь мы вращаем эту строку с помощью стандартных NSAffineTransform операций поворота - так как кажется, что это единственный способ рисовать повернутые строки NSStrings (?).

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

Есть ли прямой способ получить ограничивающий прямоугольник (или размеры) повернутого текста?

1 Ответ

3 голосов
/ 14 февраля 2012

Вы можете создать CGRect из границ вашей строки и использовать CGRectApplyAffineTransform, чтобы получить преобразованный прямоугольник. Это будет самый маленький выровненный по оси прямоугольник, содержащий повернутую строку.

...