Ich arbeite an iphone und ich nehme die Unterklasse von UIView und in draw rect Methode ich mache etwas Design. Ich möchte diese Ansicht im .png-Format konvertieren.konvertieren uiview zu .png image
Vielen Dank im Voraus.
Ich arbeite an iphone und ich nehme die Unterklasse von UIView und in draw rect Methode ich mache etwas Design. Ich möchte diese Ansicht im .png-Format konvertieren.konvertieren uiview zu .png image
Vielen Dank im Voraus.
UIGraphicsBeginImageContext(myView.frame.size);
[myView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *data=UIImagePNGRepresentation(viewImage);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *strPath = [documentsDirectory stringByAppendingPathComponent:@"myimage.png"];
[data writeToFile:strPath atomically:YES];
UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow];
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
UIGraphicsBeginImageContextWithOptions(YourView.frame.size, NO, [UIScreen mainScreen].scale);
else
UIGraphicsBeginImageContext(keyWindow.bounds.size);
CGContextRef context = UIGraphicsGetCurrentContext();
[keyWindow.layer renderInContext:context];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil);
UIGraphicsEndImageContext();
u wollen Screenshot von diesem UIView bekommen ?? –
u wollen Bild in PNG-Format oder Bildschirm erfassen –