Đầu tiên của tôi Thêm UILable
trên UIImageView
và sau đó là ảnh chụp màn hình UIView
, hình ảnh không đúng chụp UIView
Khung tôi cũng đính kèm url hình ảnh.Chụp UIView và Lưu dưới dạng Hình ảnh
2) After Capture the image Link :-
Code: -
UIGraphicsBeginImageContext(viewImage.frame.size);
[viewImage.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *vwImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *data=UIImagePNGRepresentation(vwImage);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
// NSString *imgName = [NSString stringWithFormat:imagename];
NSString *strPath = [documentsDirectory stringByAppendingPathComponent:imagename];
[data writeToFile:strPath atomically:YES];
Tôi nghĩ rằng ảnh chụp màn hình đã được chụp một cách chính xác. Vấn đề tôi thấy ở phía bên kia. Bạn có chắc chắn rằng UIView của bạn có cùng kích thước với hình ảnh nguồn không? Nếu không, thì bạn có thêm UIImage vào chế độ xem của mình mà không thay đổi kích thước của nó không? Bạn có chắc không? :) 'Couse nếu bạn có một hình ảnh có kích thước 200x500, nhưng bạn đã vẽ nó trên UIView kích thước 300x700 cho phép UIView kéo dài hình ảnh cho nó chiếm tất cả không gian, sau đó bạn sẽ có ảnh chụp màn hình kích thước UIView, chứ không phải nguồn hình ảnh – makaron
khi tôi lưu hình ảnh chụp trong thư viện ảnh tại thời điểm đó ngày trong màn hình không thích hợp – Rushabh
Ah, ok, đã nhận nó ngay bây giờ. Hãy thử để kiểm tra câu trả lời của tôi ở đây: http://stackoverflow.com/questions/16062974/place-an-image-on-top-of-another-image/16064804#16064804 Có một mã hoàn toàn làm việc cho mục đích của bạn – makaron