SORU
30 EYLÜL 2010, PERŞEMBE


UİTableView satır animasyon süresi ve tamamlama geri arama

Bir yolu ya UİTableView satır animasyonlar süresini belirlemek için, ya da animasyon tamamlandığında geri almak için var mı?

Yapmak istediğim animasyon tamamlandıktan sonra kaydırma göstergeleri flash. Daha önce flash yapıyor hiçbir şey yapmıyor. Şimdiye kadar geçici yarım saniye varsayılan animasyon süresi gibi görünüyor () gecikme için mi, yani:

[self.tableView insertRowsAtIndexPaths:newRows
                      withRowAnimation:UITableViewRowAnimationFade];
[self.tableView performSelector:@selector(flashScrollIndicators)
                     withObject:nil
                     afterDelay:0.5];

CEVAP
24 EKİM 2012, ÇARŞAMBA


Sadece bu geldi. Bunu yapmak için:

[CATransaction begin];

[tableView beginUpdates];

//...

[CATransaction setCompletionBlock: ^{
    // Code to be executed upon completion
}];

[tableView insertRowsAtIndexPaths: indexPaths
                 withRowAnimation: UITableViewRowAnimationAutomatic];


[tableView endUpdates];

[CATransaction commit];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Avast

    Avast

    27 NİSAN 2006
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006