Pull-to-yenileme UİCollectionViewController içinde | Netgez.com
SORU
26 EKÄ°M 2012, Cuma


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.

  1. Bakan ben bunu yapmak için basit bir yolu var mı?
  2. UIRefreshControl nedense başlığındaki rağmen UICollectionViewController ile kullanılan ve bir tablo görünümü ile kullanılacak demek olduğuna siz de belirten dokümanlar?

CEVAP
26 EKÄ°M 2012, Cuma


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ı.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Shylo Sharity

    Shylo Sharit

    27 EKÄ°M 2011
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008