Metin netliği amacıyla daha sonra (2000 x 2000) daha yüksek bir çözünürlüğe sahip görüntülerin kullanılması gereken bir uygulama geliştiriyorum.Çok Yüksek Çözünürlüklü Görüntülerin İşlenmesinin En İyi Yolu Nedir?
Arka plan resmim var, bunun üzerine aynı çözünürlükte Bindirme Görüntüler göstermem gerekiyor. Bindirmelerin sayısı 2'den 30'a kadar değişkendir.
Görüntüyü UIImage ile yükledikçe, her piksel için 4 Bayt alır, bu nedenle bir görüntü 3000x3000 çözünürlüğe sahipse, 34 MB'a kadar bellek alır, sorun uygulama kilitleniyor 3GS 4-5 görüntüleri yüklendikten sonra, yükselir 2000 x 2000
thats ve iPhone 4 için 11-13 görüntülerin Bindirme ihtiyaç
için 15 MB tam üzerine yerleştirilmek üzere arka plan resmi. Google Maps trafiği Yerleşimlerinde sahip olduklarımız gibi. Bu fayansı dışlamaz, ancak görevi göreceli olarak karmaşık hale getirir.
Bu sorunu nasıl ele almalıyım?
Bu sorun, iş mantığının döşenmesi veya yeniden gözden geçirilmesiyle çözülebilir. – JehandadK
Evet, bu sorunu halletmeden kullanabileceğim bir yol olup olmadığını bilmek istiyorum. –
Hem Yer Paylaşımlıları hem de Google Haritalar’dan bahsederken, MapKit’i kullandığınızı farz ediyorum. MKOverlayView * * kiremitli bir görünümdür ve bu nedenle muhtemelen döşemeyi göz ardı etmemelisiniz. MK çerçevesi, bindirme görünümünüzde "drawMapRect: zoomScale: inContext:" işlevini çağırır ve en iyi uygulama olarak, yalnızca verilen sınırlayıcı rect'e göre içeriği * oluşturmalısınız. –