Pull-to-yenileme UİCollectionViewController içinde
İOS 6 altında UICollectionViewController
aşağı çekme-to-yenileme uygulamak istiyorum. Bu kolay ** 4, yani bir elde etmek için:
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(startRefresh:)
forControlEvents:UIControlEventValueChanged];
self.refreshControl = refreshControl;
Yukarıda yerel bir widget bir parçası haline bırak güzel bir animasyon uygular.
UICollectionViewController
"Daha fazla evrimleÅŸmiÅŸ" UITableViewController
bir beklediğiniz biraz paritesi özellikleri, ama bulamıyorum bir yere başvuru için yerleşik bir şekilde uygulamak bu.
- Bakan ben bunu yapmak için basit bir yolu var mı?
UIRefreshControl
nedense başlığındaki rağmenUICollectionViewController
ile kullanılan ve bir tablo görünümü ile kullanılacak demek olduğuna siz de belirten dokümanlar?
CEVAP
Her ikisi de (1) ve (2) cevap evet.
Sadece .collectionView
Bir küme olarak UIRefreshControl
bir örneği ekleyin ve bu sadece çalışır.
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(startRefresh:)
forControlEvents:UIControlEventValueChanged];
[self.collectionView addSubview:refreshControl];
İşte bu! Bu bazen basit bir deney işe yarıyor olsa bile belgeleri bir yerlerde sözü geçen, olmasını isterdim.
EDİT: bu çözüm, eğer toplama aktif bir kaydırma çubuğu için yeterince büyük değilse işe yaramaz. Eğer bu açıklama eklerseniz,
self.collectionView.alwaysBounceVertical = YES;
o zaman her şey mükemmel çalışıyor. Bu düzeltme aynı konu üzerinde another post (diğer deftere yanıt yorum başvurulan) alındı.
Nasıl Pull-to-Yenileme Android uygulam...
Angularjs form içinde bir düğmesi sayf...
Bir WordPress kullanmak raylar 4 Uygul...
form içinde butona tıklandığında sayfa...
JSON dosyası içinde yorum kullanabilir...