マップビューのスクリーンショットを取得したいと思います。だから私は次のコードを使用しました。このコードは、iPad とシミュレーターでは完全に機能しますが、iPod では機能しません。iPad には iOS 6.0 があり、私の xcode は 4.2.1 で、iPod には iOS 5.0 があります。
- (UIImage*) renderToImage
{
UIGraphicsBeginImageContext(mapView.frame.size);
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return viewImage;
}
問題は、iPad、iPod ans シミュレーターで同じ画像を取得しましたが、手動のスクリーン キャプチャーとプログラムによるスクリーン キャプチャーに対応する名前がないことです。名前は iPod では非常に大きく、同時に iPad とシミュレーターでは通常の名前であり、いくつかの名前もあります。それが私の問題です。
次の画像は次のとおりです。
この画像は、iPod のマニュアル スクリーン キャプチャに属しています。
この画像は、iPod のプログラマティック スクリーン キャプチャに属します。
どこに問題があるのかわからない。誰か助けてください。