IOS - 带黑色边框的白色字体?

时间:2013-08-30 12:35:40

标签: ios border uifont

白色字体有黑色边框吗?

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

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

1 个答案:

答案 0 :(得分:1)

Quartz 2D可以实现您的目标。您可以查看Apple提供的Sample Code。您也可以阅读Documentation

选择字体:

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);