答案 0 :(得分:2)
您可以使用GitHub中的一些开源项目,例如UILabel
,但支持属性字符串:
答案 1 :(得分:1)
以下步骤可能会有所帮助。
- (void)drawRect:(CGRect)rect
使用此设置您要设置的文本。
CGContextSetRGBFillColor(context,1.0, 0.0, 0.0, 1.0);
CGContextSetTextMatrix(context,CGAffineTransformMakeTranslation(0,pageSize.height));
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextSelectFont(context, "Helvetica", 30, kCGEncodingMacRoman);
char *str=(char*)[@"TEXT" UTF8String];
CGContextShowTextAtPoint(context,476/2-200,673/2+100,str,strlen(str));
使用此代码设置行。
CGContextSetLineWidth(ctx, 3);
使用此代码绘制线条。
CGContextBeginPath(ctx);
CGContextMoveToPoint(ctx, thisX, thisY);
CGContextAddLineToPoint(ctx, thatX,thatY);
CGContextStrokePath(ctx);
希望以上收集的代码段可以帮助你......