Mam MKMapView o rozmiarze 64x64. Tworzę obraz z widoku mapy za pomocą metody "renderInContext:". I przypisanie obrazu do obrazuViewTelViewView. W normalnym telefonie iPhone obraz jest poprawny. Ale w iPhone'ie (Retina) obraz jest niewyraźny. Mam to w symulatorze, a nie w rzeczywistym urządzeniu. Załączam zrzuty ekranu poniżej.MKMapView renderInContext - iPhone 4 (Retina) numer
Miniaturka na lewym boku, z zaokrąglonymi narożnikami jest ImageView w UITableViewCell użytkownika. Miniatura po prawej stronie to MKMapView.
Korzystam z następującego kodu, aby uzyskać obraz z widoku mapy.
UIGraphicsBeginImageContext(CGSizeMake(64, 64));
CGContextRef context = UIGraphicsGetCurrentContext();
[[mapView layer] renderInContext:context];
thumbnail_image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Dlaczego tak się dzieje w telefonie iPhone (Retina)? Jak to naprawić?
Spróbuj odpowiedź: http://stackoverflow.com/questions/4219496/rendering-mkmapview-to-uiimage-with-real-resolution/4219721#4219721 – Anna
Hai sir Gudevening, jak stworzyć miniatury (75 * 75) obraz z mkmapview? Jak wyżej obrazek ... jeśli masz jakąś możliwość, podaj kod przykładowy ... dziękuję. –