Tek bir alt görünümle bir UIScrollView'ım var, bir CATiledLayer tarafından desteklenen bir UIView. Hepsi bir istisna ile iyi çalışıyor: görüntüleri birinden diğerine değiştirdiğimde, CATiledLayer önceki görüntüleri yakınlaştırma düzeylerini önbelleğe alır. Çevresinde gezinmek, güncellenmiş görüntü yüklenmeden önce eski görüntüyü bölünmüş bir saniye için görüntüler.Görüntüleri Değiştirirken CATiledLayers Önbelleğini Temizle
eski görüntüleri göstermiyor CATiledLayer önbelleğinde dışarı tamamen berrak böylece herhangi bir yolu var mı? CATiledLayer açıkçası yeni karoları için 's temsilci ...
Sağ. Ancak bir Apple çalışanı bana bir hile yaptı: Eğer setNeedsDisplay'i CALayer-CATiledLayer'a dönüştürdüyseniz, o zaman * sihirli bir şekilde bir CATiledLayer'a dönecektir. – prime31
İlk önce Tyne okumanız gerekir: "Dokümanlarda doğru ..." – prime31
prime31 ile aynı problemi yaşadım ve bu çözüm harika çalıştı! [MyCATiledlayer setNeedsDisplay] 'i çağırmadan önce myCATiledlayer.contents = nil'i aradım ve işini yaptım. Yuppi! – aslisabanci