создать UIImage из UILabel? - PullRequest
       44

создать UIImage из UILabel?

3 голосов
/ 05 октября 2011

Я могу использовать следующий код для создания изображения из 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 голосов
/ 11 октября 2011

В viewcontroller выберите метку, и на правой стороне вы сможете установить изображение для метки. Кроме того, у вас могут быть проблемы со слоями ... [self addChild: label z: 0 tag: 1]; На случай, если вы не знаете, z: 0 означает слой. Так что что-то с z: -1 будет ниже картинки с z: 0. Вы можете просто установить текст поверх метки

...