MKMapView のスクリーンショットを取得しようとしています。
そして、私は次のコードを使用しています:
UIGraphicsBeginImageContext(myMapView.frame.size);
[myMapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenShot=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return screenShot;
そして、地図の現在の場所のアイコンとGoogleのロゴが入ったほぼ空白の画像が表示されます。
何が原因でしょうか?
myMapView は実際には別の viewController のビュー上にあることをお伝えする必要がありますが、場所と Google ロゴを示す青いスポットが表示されているので、私が持っている参照は正しいものだと思います。
ありがとうございました。