OGeek|极客世界-中国程序员成长平台

标题: ios - 如何将 UILabel 绘制到上下文中 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 07:36
标题: ios - 如何将 UILabel 绘制到上下文中

我正在尝试将 UIlabel 绘制到特定位置的新上下文中。我知道您可以轻松地将 NSString 绘制到上下文中,但我想保留 UILabel 的文本大小、颜色和自动换行样式。感谢您的帮助!

 UIGraphicsBeginImageContext(targetSize);   

 // here is where I want to draw UILabel to context

 UIGraphicsEndImageContext();   



Best Answer-推荐答案


你可以画任何 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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4