2011-06-19 14 views

cevap

13

UIImage temel veri hafızasını söyleme belirgin bir yol sağlar You Lakshmi ederiz bana yardım edin. Bununla birlikte, bize tahminleri vermek için Çekirdek Grafikler kullanabiliriz. Muhtemelen

size_t imageSize = CGImageGetBytesPerRow(image.CGImage) * CGImageGetHeight(image.CGImage); 

yaparak bir resim tarafından kullanılan belleğin bir tahmin alabilir Ama bu konuda herhangi bir görüntü yönetimini temel yok düşündürmektedir. Seninle ne kadar hafızaya gireceğini gerçekten bilmiyorsun. Belleğe kaç görüntü yüklediğinizi en aza indirmeye çalışın. Temel olarak, gerektiği şekilde optimize edin.

+0

Yüklenmekte olan resmi nasıl yüklerim? – Lakshmi

+0

size nasıl yazdırabilirsiniz size_t type – Lakshmi

+0

'size_t'' unsigned long' yani '% lu' kullanın. Resimlerle ilgili bilgi için ['this'] 'ı (http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html) okumayı öneririm. Optimizasyondan bahsettiğimde, görüntü yönetiminden değil, görüntülerden bahsediyordum. Ancak, resmin boyutunun belirli olduğundan emin olmanızı beklerdim. Küçük bir görüntü görüntüsü için yüksek çözünürlüklü bir görüntü almayın. Yüksek çözünürlükte olması gereken yakınlaştırma görüntüleri ile uğraşıyorsanız, 'CAScrollLayer'lere de bakabilirsiniz. Sık görüntüye ihtiyacınız yoksa, görüntüleri önbelleğe aldığından "imageNamed:" işlevini kullanmayın. –

İlgili konular