我需要在 Cocoa Touch 中测量字符串的像素宽度。谁能给我指出一个解释如何执行此操作的链接?
在 iPhone 操作系统上略有不同,请查看NSString UIKit 添加参考 http://developer.apple.com/iphone/library/documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html。这个想法与 Mac OS X 的 Cocoa 中的相同,但有更多的方法。
对于单行文本使用:
- (CGSize)sizeWithFont:(UIFont *)font
forWidth:(CGFloat)width
lineBreakMode:(UILineBreakMode)lineBreakMode
对于多行文本,请使用:
- (CGSize)sizeWithFont:(UIFont *)font
constrainedToSize:(CGSize)size
lineBreakMode:(UILineBreakMode)lineBreakMode
使用一个UILineBreakMode
作为单行文本的参数可能会令人困惑,但这是因为换行符也用于定义如何截断文本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)