カスタムUIView
クラスがあり、- (void)drawRect:(CGRect)rect
テキストを描画したいと思います。ただし、システムフォントサイズ12でテキストブロックを最大幅84pxに制限したいのですが、テキストがこの幅を超える場合は、テキストを切り取って最後の3文字を「...」にします。
例:
"This is some text" // length okay
"Information co..." // length truncated
NSString
与えられたフォントで文字列の幅を'sで計算できることは知っています- (CGSize)sizeWithFont:(UIFont *)font
が、84px幅の最大文字列長を取得するにはどうすればよいですか?