Tôi hiện đang phát triển một photoshop đơn giản như ứng dụng trên iphone. Khi tôi muốn làm phẳng các lớp của mình, các nhãn ở vị trí tốt nhưng có kích thước phông chữ kém. Đây là mã của tôi để làm phẳng:Cách tạo hình ảnh từ UILabel?
UIGraphicsBeginImageContext(CGSizeMake(widthDocument,widthDocument));
for (UILabel *label in arrayLabel) {
[label drawTextInRect:label.frame];
}
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Bất kỳ ai cũng có thể giúp tôi?
Có, tôi đã xem bài đăng này nhưng với giải pháp này, tôi không thể tải tệp có độ phân giải cao. Nhưng bạn làm cho tôi hiểu đâu là vấn đề của tôi! Cảm ơn bạn rất nhiều !! – Jonathan
@DJPlayer Để có được một hình ảnh sắc nét cho màn hình võng mạc, chúng ta cần phải thay thế dòng đầu tiên trong phương thức của bạn bằng dòng này: 'UIGraphicsBeginImageContextWithOptions (self.bounds.size, self.opaque, 0.0);' như được thấy trong [câu hỏi này] (http://stackoverflow.com/q/4334233/2471006) và câu trả lời được chấp nhận của nó. Có lẽ bạn có thể muốn cập nhật câu trả lời của bạn bao gồm thông tin đó. – anneblue
@anneblue cảm ơn! – nemesis