使用drawRect在字符串(\ n)中呈现新行

时间:2012-09-02 09:35:29

标签: ios xcode newline line-breaks

我正在尝试使用drawRect渲染一个带有换行(换行符\ n)的字符串。

下面的代码将我的字符串呈现为单行,没有换行符,即使我使用\ n字符。请参见倒数第二行。

UIFont *font =  [UIFont fontWithName:@"HelveticaNeue-CondensedBlack" size:fontSize];
CGPoint point = CGPointMake(0,0);
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 1.0);
CGContextSetRGBStrokeColor(context, 0.0, 0.0, 0.0, 1.0);
CGContextSetLineWidth(context, 4.0);
CGContextSetTextDrawingMode(context, kCGTextFillStroke);
CGContextSaveGState(context);
[@"test \n test" drawAtPoint:point withFont:font];

CGContextRestoreGState(context);

1 个答案:

答案 0 :(得分:0)

使用

- (CGSize)drawInRect:(CGRect)rect withFont:(UIFont *)font lineBreakMode:(UILineBreakMode)lineBreakMode

绘制字符串的方法。