2012-02-14 116 views
3

我們有一個NSString,我們測量使用- (NSSize)sizeWithAttributes:(NSDictionary *)attributes的邊界框。都好。旋轉NSString尺寸

現在我們使用標準的NSAffineTransform旋轉操作旋轉該字符串 - 因爲它似乎是繪製旋轉NSStrings(?)的唯一方法。

但是,現在邊界框也旋轉了,我們使用sizeWithAttributes:得到未旋轉文本的邊界。

是否有直接的方式來獲得旋轉文本的邊界框(或尺寸)?

回答

3

您可以從字符串的邊界創建一個CGRect,並使用CGRectApplyAffineTransform來獲取轉換後的矩形。它將是包含旋轉字符串的最小軸對齊矩形。

+0

CGRectApplyAffineTransform()!我只是喜歡Quartz/Cocoa :-)乾杯 – Jay 2012-02-14 15:41:28