私の目標は、UILabel
左上隅が赤い (一辺が 10 ~ 15 ポイントの目に見える三角形) を作成することです。どうすればいいですか?
and をサブクラス化UILabel
してオーバーライドしようとしましdrawRect
たが、成功しませんでした。赤いコーナーが得られなかっただけでなく、label.text
オーバーライドしないと表示されていたものも失われましたdrawRect
。
-(void) drawRect: (CGRect) rect
{
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextBeginPath(ctx);
CGContextMoveToPoint(ctx,0,0);
CGContextMoveToPoint(ctx,10,0);
CGContextMoveToPoint(ctx,0,10);
CGContextClosePath(ctx);
CGContextSetRGBFillColor(ctx,50,0,0,1);
CGContextFillPath(ctx);
}
ありがとう!
ニコラ
Ps作成したいラベルの画像を追加したかったのですが、追加するには少なくとも10ポイントの評判が必要です:(