Görüntüyü hareketli grafikten almak için aşağıdaki kodu kullanıyorum. Ve iPhone 4 (HD sürümü) dışında her yerde iyi çalışıyor.iPhone 4 (HD) için CGImageCreateWithImageInRect nasıl kullanılır?
- (UIImage *)croppedImage:(CGRect)rect {
CGImageRef image = CGImageCreateWithImageInRect([self CGImage], rect);
UIImage *result = [UIImage imageWithCGImage:image];
CGImageRelease(image);
return result;
}
iPhone 4 otomatik görüntü ([email protected]) HD sürümünü yerine sprite.png yükleyin. Orijinal görüntünün 2 ölçeği vardır, ancak ortaya çıkan görüntünün 1 ölçek ve yanlış boyutu vardır.
Bu davranış, iPhone 3G [s] ve iPhone 4 için farklı ölçekler dikkate alınarak nasıl ele alınır?
Bu document okudum ama kullanım CGImageCreateWithImageInRect hakkında burada hiçbir şey söylüyor.
Cevabıma bakabilirseniz çok ilgilenirim. Eminim istediğimizi elde etmenin daha iyi bir yolu vardır. Ama buradaki doğru cevap bana göre değil. Rect çevirisinin üstündeki kodu + ile kullanabilir ve işe yarayıp yaramadığını görebilir misiniz? – Daniel