我有一个自定义UIView
类,并且- (void)drawRect:(CGRect)rect
我想在其中绘制一些文本。但是,我希望在系统字体大小为 12 时将文本块的最大宽度限制为 84 像素。如果文本超过此宽度,我想将其剪切并将最后 3 个字符设为“...”。
例子:
"This is some text" // length okay
"Information co..." // length truncated
我知道我可以通过NSString
's计算具有给定字体的字符串的宽度- (CGSize)sizeWithFont:(UIFont *)font
,但是如何获得 84px 宽度的最大字符串长度?