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

  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • Press Start

    Press Start

    4 HAZİRAN 2006