【发布时间】:2011-01-12 07:39:57
【问题描述】:
我想知道如何在 iOS4 中为 UILabel 创建文本笔划?我需要一些建议。我想要这样的东西:
已编辑:
UIFont *font = [UIFont fontWithName:@"Arial" size:222];
CGPoint point = CGPointMake(0,0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 0.7);
CGContextSetRGBStrokeColor(context, 2, 2, 2, 1.0);
CGContextSetTextDrawingMode(context, kCGTextFillStroke);
CGContextSaveGState(context);
// I change it to my outlet
[label.text drawAtPoint:point withFont:font];
CGContextRestoreGState(context);
【问题讨论】:
-
好吧,如果你想在一个自定义字体的标签中绘制一个文本,比如CGFontRef,这不是很简单。我用谷歌搜索了一下,为你找到了一个解决方案,这意味着你要继承 UILabel 类并为此重写 drawTextInRect 方法。您的所有必要信息是here。