我有一个项目,我需要将很多单词和短语转换为图形格式 - 最好是透明的PNG。
我的想法是从文本文件中一次加载一个单词/短语,将其放入UILabel,然后将该UILabel的内容作为图形抓取并将其写入PNG文件。唯一的问题是我不知道如何获得图形部分。
理想情况下,UILabel会调整大小以适合内容,因此我最终不会使用剪切的单词或大量空格。
有人能指出我正确的方向吗?我不做Objective-C但是我已经有25年的C ++了。
谢谢, 林赛
答案 0 :(得分:2)
只需在self.view上添加标签并调用此方法即可。 此方法将图像保存在photoAlbum中,并将返回创建的图像,以便您可以使用它。 希望这是你搜索过的。
- (UIImage *)createImagewithLabel {
UIGraphicsBeginImageContextWithOptions(self.view.frame.size, self.view.opaque, 0);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
UIGraphicsEndImageContext();
// _iv.image = image;
return image;
}