Disk belleği artırır çerçeve boyutundan daha küçük UİScrollView
Ekran genişliği yaklaşık 70 piksel yüksek bir kaydırma görünümü var. Kullanıcı seçmek mümkün olmak istiyorum birçok 50 x 50 simgeleri (onları etrafında boşluk) içerir. Ama ben her zaman kaydırma görünümü çağrı davranmak, her zaman tam ortasında bir simge ile durdurmak istiyor.
Eğer simgeleri ekranın genişliğini olsaydı bu UİScrollView bu disk belleği dikkat çekmek istiyorum, çünkü bu bir sorun olmazdı. Ama benim küçük simgeler içerik boyutu çok daha az olduğundan, işe yaramıyor.
Bu davranış, daha önce app bir çağrı AllRecipes gördüm. Ben sadece nasıl yapılacağını bilmiyorum.
Her simge bir belleği almak hakkında herhangi bir fikir çalışması olarak boy?
CEVAP
Senin scrollview ekran boyutu daha az maaş (genişlik-bilge) deneyin, ama "Klip Subviews" İB checkbox. kaldırın Daha sonra, kaplama şeffaf, userİnteractionEnabled = hitTest:withEvent geçersiz kılan bu üst (tam genişlik) HAYIR görünüm: görünüm ilerleyin. geri dönmek için Bu ne aradığınızı size verecektir. Daha fazla bilgi için this answer bkz.
UİScrollView zaman merkezi içerik daha...
UİScrollView : disk belleği yatay, dik...
Nasıl ViewPager içinde parmak ile kayd...
Disk belleği & Sıralama ASP.Net MVC il...
Neden küçük bir liste daha küçük bir d...