使用CGContextShowTextAtPoint,如何进行左右文本对齐?

时间:2012-03-09 16:37:08

标签: objective-c cocoa-touch

我在做UIView的子类化,如何使用CGContextShowTextAtPoint进行左右文本对齐? THX

1 个答案:

答案 0 :(得分:4)

首先,您需要使用[NSString sizeWithFont...]方法之一来衡量文字。您将获得size使用width将文字放在正确的位置:

伪代码

if (justification == Left) {
    //just use CGContextShowTextAtPoint
} else {
    CGSize size = [text sizeWithFont:....];
    CGContextShowTextAtPoint(context, self.bounds.width - size.width,....);
}