NSString会写多高和多宽?

时间:2009-08-03 12:30:05

标签: objective-c cocoa quartz-graphics

如何计算绘制NSString的区域将占用多大,即使用:

[string drawAtPoint:p withAttributes:nil];      

理想情况下,我需要在绘制它之前解决这个问题,这样我才能找出适当绘制字符串的“区域”。

2 个答案:

答案 0 :(得分:3)

您可以使用sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:。这是NSString提供的UIKit的补充(在文档中查找“NSString UIKit Additions Reference”)。

答案 1 :(得分:3)

您可以使用-[NSString sizeWithAttributes:]消息。