Prima di aggiungo il UILable
su UIImageView
e poi dopo ho screenshot The UIView
, l'immagine non corretta acquisizione del UIView
Telaio ho anche allegare l'URL dell'immagine.Capture UIView e Salva come immagine
2) After Capture the image Link :-
Codice: -
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];
Penso che la schermata è stata presa in modo corretto. Il problema che vedo dall'altra parte. Sei sicuro che il tuo UIView abbia le stesse dimensioni dell'immagine sorgente? Se no, allora aggiungi UIImage alla tua vista senza modificarne le dimensioni? Sei sicuro? :) 'Couse se si dispone di un'immagine di dimensioni 200x500, ma avete disegnato su UIView di dimensione 300x700 permettendo UIView di allungare l'immagine per poter occupare tutto lo spazio, allora avrai uno screenshot della dimensione UIView, non il immagine sorgente – makaron
quando salvo che l'immagine di cattura in libreria fotografica in quel momento la data non corretta visualizzazione – Rushabh
Ah, ok, ha ora. Provate a controllare la mia risposta qui: http://stackoverflow.com/questions/16062974/place-an-image-on-top-of-another-image/16064804#16064804 C'è un codice completamente funzionante per il vostro scopo – makaron