2016-07-04 7 views

Antwort

0

Sie benötigen einen Bildschirm schießen Ihrer Kartenansicht nehmen diese Sie etwas tun müssen, setzen wie diese

UIGraphicsBeginImageContextWithOptions(self.mapView.bounds.size, NO, [UIScreen mainScreen].scale); 
[self.mapView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage * img = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 

und dann können Sie img in UIImageView zeigen verwenden, Hoffnung, dies hilft Ihnen

+0

Es wird funktionieren, wenn ich Kartenansicht anzeigen lassen. Aber ich möchte keine Kartenansicht anzeigen. Wie kann es ohne Anzeige der Kartenansicht auf dem Bildschirm gemacht werden? –

+0

Hast du das getestet ?, Ich habe Code in meiner App, der ein UILabel ohne Anzeige verwendet und es funktioniert perfekt. –