2
我做的UIView的子类,我该怎么办左,右对齐文本使用CGContextShowTextAtPoint? THX使用CGContextShowTextAtPoint,如何进行左右文本对齐?
我做的UIView的子类,我该怎么办左,右对齐文本使用CGContextShowTextAtPoint? THX使用CGContextShowTextAtPoint,如何进行左右文本对齐?
首先你需要使用的[NSString sizeWithFont...]
方法之一来衡量你的文字。你会得到size
使用它的width
放置在正确的点保存文本:
伪:
if (justification == Left) {
//just use CGContextShowTextAtPoint
} else {
CGSize size = [text sizeWithFont:....];
CGContextShowTextAtPoint(context, self.bounds.width - size.width,....);
}