我在做UIView的子类化,如何使用CGContextShowTextAtPoint进行左右文本对齐? THX
答案 0 :(得分:4)
首先,您需要使用[NSString sizeWithFont...]
方法之一来衡量文字。您将获得size
使用width
将文字放在正确的位置:
伪代码:
if (justification == Left) {
//just use CGContextShowTextAtPoint
} else {
CGSize size = [text sizeWithFont:....];
CGContextShowTextAtPoint(context, self.bounds.width - size.width,....);
}