我的目标是创建一个UILabel
左上角为红色的(一个边长为 10-15 点的可见三角形)。我该怎么做?
我尝试子类化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 点的声誉才能添加它:(