2

Core Graphics を使用して描画するときに、複数のテキストを右揃えにしたいと考えています。以下は、現在テキストを描画するために使用しているコードです。右揃えの複数のテキストを描画するにはどうすればよいですか?

CGContextSelectFont(context, "Helvetica-Light", 10.0f,kCGEncodingMacRoman);
CGContextSetTextDrawingMode(context, kCGTextFill);
CGContextSetFillColorWithColor(context, _privateColor.CGColor);
CGContextShowTextAtPoint(context, point.x, point.y, [text cStringUsingEncoding:NSUTF8StringEncoding], text.length);
4

2 に答える 2

5

おそらくあなたはこのようなものを探しています...

[@"Any text what you like to show" drawInRect:CGRectMake(0.f, 0.f, 320.f, 80.f) withFont:[UIFont fontWithName:@"Helvetica-Light" size:10.f] lineBreakMode:NSLineBreakByWordWrapping alignment:NSTextAlignmentRight];

アップデート

この方法は、残念ながらiOS7+では非推奨になっています。ソース

于 2013-02-17T20:40:55.380 に答える