2012-05-10 22 views
5

Tôi có nhãn UIL tùy chỉnh với các góc tròn và bóng đổ. Tôi đang sử dụng các thuộc tính trên CALayer để đạt được điều này. Tiếp theo, tôi đang cố gắng lưu nó dưới dạng UIImage bằng cách sử dụng renderInContext :. Các góc tròn được duy trì, nhưng một nền đen xuất hiện và một bóng thả lỏng.Có thể renderInContext: duy trì bán kính góc và bóng tối không?

Rendered Image

Bất kỳ suy nghĩ về render các UILabel như một hình ảnh nhưng việc duy trì sự bóng và góc tròn?

Dưới đây là đoạn code tôi đang sử dụng để làm cho nhãn:

UIGraphicsBeginImageContextWithOptions(label.bounds.size, YES, 0); 
[label.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

Trả lời

6

Bạn có thể lấy các góc tròn bằng cách thay đổi số thứ hai để "KHÔNG" trong UIGraphicsBeginImageContextWithOptions.

Các vấn đề liên quan