64Mb64 boyutunda bir MKMapView yaşıyorum. 'RenderInContext:' yöntemini kullanarak harita görünümünden bir görüntü oluşturuyorum. Ve görüntüyü UITableViewCell imageView'a atamak. Normal iPhone'da, görüntüyü doğru gösteriliyor. Ama iPhone'da (Retina) görüntüyü bulanıklaştırıyor. Bunu, gerçek cihazda değil, simülatörde deniyorum. Ekran görüntülerini aşağıda ekledim. köşeleri yuvarlatılmış MKMapView renderInContext - iPhone 4 (Retina) sorunu
sol tarafında küçük
, UITableViewCell en imageview olup. Sağdaki küçük resim MKMapView.Görüntüyü haritadan almak için aşağıdaki kodu kullanıyorum.
UIGraphicsBeginImageContext(CGSizeMake(64, 64));
CGContextRef context = UIGraphicsGetCurrentContext();
[[mapView layer] renderInContext:context];
thumbnail_image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Neden bu iPhone'da (Retina) olur? Bunu nasıl düzeltebilirim?
bu cevabı deneyin: http://stackoverflow.com/questions/4219496/rendering-mkmapview-to-uiimage-with-real-resolution/4219721#4219721 – Anna
Hai Sir Gudevening, nasıl küçük resim oluşturmak için (75 * 75) mkmapview'den görüntü mü? Yukarıdaki görüntü gibi ... eğer plz örnek kod sağlasa da ... teşekkür ederim. –