Przede dodam UILable
na UIImageView
a następnie po tym jak screenshot UIView
, obraz nie wypada uchwycić UIView
Rama i również dołączyć URL obrazu.Przechwytywanie UIView i Zapisz jako obraz
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];
myślę zrzut została podjęta prawidłowo. Problem, który widzę po drugiej stronie. Czy jesteś pewien, że Twoje UIView ma taki sam rozmiar jak obraz źródłowy? Jeśli nie, to czy dodajesz UIImage do swojego widoku bez zmiany jego rozmiaru? Jesteś pewny? :) "Couse, jeśli masz obraz o rozmiarze 200x500, ale narysowałeś go na UIView o wielkości 300x700 pozwalając UIView, aby rozciągnął obraz, aby zajął całą przestrzeń, wtedy będziesz miał zrzut ekranu rozmiaru UIView, a nie obraz źródłowy – makaron
kiedy zapisuję obrazek przechwytywania w bibliotece zdjęć w tym czasie data nie jest wyświetlana prawidłowo – Rushabh
Ah, ok, mam to teraz. Spróbuj sprawdzić moją odpowiedź tutaj: http://stackoverflow.com/questions/16062974/place-an-image-on-top-of-another-image/16064804#16064804 Istnieje w pełni działający kod do Twojego celu – makaron