iphone - MKMapView->到UIImage-> NSData



(1)

為什麼不嘗試像這樣(未經測試)?

UIGraphicsBeginImageContext(mapView.frame.size);
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *mapImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

NSData *mapData = UIImagePNGRepresentation(mapImage);
[mapData writeToFile:[self myFilePath:@"yourMap.png"] atomically:YES];

https://src-bin.com

對於MKMapView:UIView

我怎麼能將mkmapview的內容轉換為uiimage?

雖然從mkmapview的最終目標(或主要目標 ,如果你明白我的意思)是一個NSData var,然後我可以附加到一個電子郵件與mimeType“image / png”

有點抓住任何MKMapview在任何時候顯示的屏幕截圖

把它放在(UIImage)mapImage上

NSData * imageData = UIImagePNGRepresentation(mapImage);

有小費嗎?

提前致謝





mkmapview