代码之家  ›  专栏  ›  技术社区  ›  Anis

IOS-黑色边框的白色字体?[已关闭]

  •  4
  • Anis  · 技术社区  · 11 年前

    黑色边框的白色字体怎么样?

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

    就像这里一样-> http://i.stack.imgur.com/ohPQZ.gif

    1 回复  |  直到 11 年前
        1
  •  1
  •   Bhavin    11 年前

    你想要的可以通过以下方式实现 Quartz 2D 。你可以看看这个 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);