从UILabel创建UIImage?

时间:2011-10-05 18:09:07

标签: iphone uiimage uilabel

我可以使用以下代码从UIView创建图像 但是相同的代码不会捕获UILabel的文本。(它捕获标签的背景颜色) 如何用文本创建UILabel的图像?

CGSize size = view.bounds.size;
CGContextRef context = CreateARGBBitmapContext(size);
CGContextTranslateCTM(context, 0, size.height);
CGContextScaleCTM(context, 1.0, -1.0);
[view.layer renderInContext: context];
CGImageRef imageRef = CGBitmapContextCreateImage(context);
UIImage* img = [UIImage imageWithCGImage: imageRef];
CGImageRelease(imageRef);
CGContextRelease(context);

1 个答案:

答案 0 :(得分:0)

在视图控制器中,选择标签,在右侧,您应该能够将图像设置为标签。 此外,您可能遇到图层问题... [self addChild:label z:0 tag:1]; 如果您不知道,z:0表示图层。所以z:-1的东西会在z:0的图片下面。您只需在标签上设置文本

即可