确定Cocoa中字符串的像素长度(MAC OSX)

时间:2010-01-11 21:12:53

标签: cocoa string macos

我需要在OSX上找出Cocoa中NSString的像素长度,我发现了一些链接描述了如何使用IPhone sdk做到这一点但我没有看到任何关于如何做到这一点的时候没有针对iPhone。任何人都可以链接到一些相关的文档。我确实在NSString文档中找到了任何内容。

2 个答案:

答案 0 :(得分:7)

答案 1 :(得分:4)

以下是我用来获取字符串大小的内容......

NSSize size = [@"Some text" sizeWithAttributes:[NSDictionary dictionaryWithObject:[NSFont fontWithName:@"Helvetica Neue Bold" size:24.0f] forKey:NSFontAttributeName]];

注意:如果您要将字符串添加到文本字段,我发现您需要添加大约10到size.width以使其适合。