旋转的NSString尺寸

时间:2012-02-14 14:29:17

标签: cocoa nsstring appkit

我们有一个NSString,我们测量使用- (NSSize)sizeWithAttributes:(NSDictionary *)attributes的边界框。一切都好。

现在我们使用标准NSAffineTransform旋转操作旋转该字符串 - 因为它似乎是绘制旋转NSStrings(?)的唯一方法。

但是,现在边界框也会旋转,我们使用sizeWithAttributes:获取未旋转文本的边界。

是否有直接的方法来获取旋转文本的边界框(或尺寸)?

1 个答案:

答案 0 :(得分:3)

您可以从字符串的边界创建CGRect并使用CGRectApplyAffineTransform来获取转换后的矩形。它将是包含旋转字符串的最小轴对齐矩形。