有没有办法让UIFont中风

时间:2012-03-23 17:19:34

标签: ios

我正在使用带叠加的MKMap。叠加显示文字。我需要文本具有“笔画”效果。任何线索?

[t drawAtPoint:CGPointMake(0,30) withFont:[UIFont fontWithName:@"Helvetica-Bold" /*"Arial"*/ size:(3 * MKRoadWidthAtZoomScale(zoomScale))] 
     ];

2 个答案:

答案 0 :(得分:2)

如果您正在使用drawRect:进行绘制,则可以使用以下方式设置文本绘制模式:

CGContextSetTextDrawingMode(UIGraphicsGetCurrentContext(), kCGTextStroke);

如果您想填充和描边,则可以使用kCGTextFillStroke

答案 1 :(得分:2)

您可以在字符串中创建CFAttributedString,设置相应的kCTStrokeWidthAttributeNamekCTStrokeColorAttributeName属性值,并使用CoreText框架绘制。