サブビューを作成し、カスタム描画用の drawRect: メソッドを実装しました。テキストが長すぎてフレームに収まらない場合に、省略記号 (...) を自動的に追加する UILabel と同様の動作を実現するにはどうすればよいですか。
ここにコードがあります
- (void)drawRect:(CGRect)rect
{
NSDictionary *attributes = @{NSFontAttributeName : [UIFont systemFontOfSize:16.0f], NSForegroundColorAttributeName : [UIColor blackColor]};
[self.sampleText drawInRect:CGRectMake(10.0f, 10.0f, self.frame.size.width - 20.0f, self.frame.size.height - 20.0f) withAttributes:attributes];
}
sampleText が長い場合は、指定された rect 内に収まるように切り取られます。「...」を適切に追加するにはどうすればよいですか?