我正在尝试将 UIlabel 绘制到特定位置的新上下文中。我知道您可以轻松地将 NSString 绘制到上下文中,但我想保留 UILabel 的文本大小、颜色和自动换行样式。感谢您的帮助!
UIGraphicsBeginImageContext(targetSize);
// here is where I want to draw UILabel to context
UIGraphicsEndImageContext();
Best Answer-推荐答案 strong>
你可以画任何 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/
|