UIImageを取得したいMKMapViewがたくさんあります(私が持っているUItableViewCellごとに1つ)。とても簡単です、私は使用します;
UIGraphicsBeginImageContextWithOptions(_map.bounds.size, NO, 0.0);
[_map.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *mapImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
_mapImageView.image = mapImage;
私のUITableViewCellサブクラスで。
問題は、が画面に表示されMKMapViewていない場合にタイルを描画しないUITableViewCellため、スクロールすると、そこに灰色のグリッドが表示されたUITableViewものがたくさんあることです。UIImageView誰かがその解決策を持っていますか?MKMapViewグラフィックコンテキストでを強制的にレンダリングするにはどうすればよいですか?
ありがとう