4

黑色边框的白色字体如何?

不用他自己的字体!可能吗?

喜欢这里-> http://i.stack.imgur.com/ohPQZ.gif

4

1 回答 1

1

你想要的可以通过Quartz 2D. 您可以查看 Apple 提供的此示例代码。您也可以阅读文档

选择字体:

UIFont *font =  [UIFont fontWithName:@"Arial" size:14];
CGPoint point = CGPointMake(0,0);

获取当前上下文:

CGContextRef context = UIGraphicsGetCurrentContext();

设置填充颜色和描边颜色:

CGContextSetRGBFillColor(context, [[UIColor whiteColor] CGColor]);
CGContextSetRGBStrokeColor(context, [[UIColor blackColor] CGColor]);

设置文本绘制模式:

CGContextSetTextDrawingMode(context, kCGTextFillStroke);

保存状态:

CGContextSaveGState(context);
[@"White Font With Black Border?" drawAtPoint:point withFont:font];
CGContextRestoreGState(context);
于 2013-08-30T12:53:16.340 回答