我需要在OSX上用Cocoa找出NSString的像素长度,我已经找到了一些链接描述如何使用IPhone sdk来实现这一点,但我没有看到有关如何在不针对IPhone的情况下实现这一点的任何信息。是否有人可以给我提供一些相关文档的链接呢?我在NSString文档中没有发现任何东西。
我需要在OSX上用Cocoa找出NSString的像素长度,我已经找到了一些链接描述如何使用IPhone sdk来实现这一点,但我没有看到有关如何在不针对IPhone的情况下实现这一点的任何信息。是否有人可以给我提供一些相关文档的链接呢?我在NSString文档中没有发现任何东西。
以下是我用来获取字符串大小的方法...
NSSize size = [@"Some text" sizeWithAttributes:[NSDictionary dictionaryWithObject:[NSFont fontWithName:@"Helvetica Neue Bold" size:24.0f] forKey:NSFontAttributeName]];
注意:如果您要将字符串添加到文本字段中,我发现您需要将size.width增加约10个单位才能使其适配。