我正在尝试将 UIlabel 绘制到新上下文中的特定位置。我知道您可以轻松地将 NSString 绘制到上下文中,但我想保留 UILabel 的文本大小、颜色和自动换行样式。感谢您的帮助!
UIGraphicsBeginImageContext(targetSize);
// here is where I want to draw UILabel to context
UIGraphicsEndImageContext();
最佳答案
您可以绘制任何 View using -renderInContext:
,但如果您只需要保留文本大小、颜色和自动换行样式,您可以简单地 use -drawInRect:withFont:lineBreakMode:alignment:
自定义所有选项。
[label.textColor set];
[label.text drawInRect:label.bounds
withFont:label.font
lineBreakMode:label.lineBreakMode
alignment:label.textAlignment];
还有a -drawTextInRect:
method在 UILabel 中,但 Apple 说“您不应该直接调用此方法。”
关于ios - 如何将 UILabel 绘制到上下文中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5929835/