3
다음 코드를 사용하여 UIView에서 이미지를 만들 수 있습니다.
그러나 동일한 코드는 UILabel의 텍스트를 캡처하지 않습니다. (레이블의 배경색을 캡처합니다) 텍스트로 UILabel의 이미지를 만들려면 어떻게해야합니까?UILabel에서 UIImage를 만드시겠습니까?
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);
UILabel은 UIView의 하위 클래스이므로 위 코드에서'view'를'label' (이름)으로 대체해야합니다. 작동하지 않는 코드는 무엇입니까? –
아, 쏴 버려라. 나는 label.text를 설정하지 않았다. .. – eugene