【发布时间】:2013-03-01 14:35:03
【问题描述】:
我的目标是创建一个左上角为红色的UILabel(一个边长为 10-15 点的可见三角形)。我该怎么做?
我尝试继承 UILabel 并覆盖 drawRect 但我没有成功。如果我不覆盖drawRect,我不仅没有得到任何红角我还丢失了label.text。
-(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);
}
谢谢!
尼古拉
附:我想添加我想要创建的标签的图像,但我需要至少 10 点的声誉才能添加它:(
【问题讨论】:
-
你有没有试过在这里寻求帮助:cocoacontrols.com
-
谢谢我不知道这个网站!
标签: ios uiview uilabel drawrect