Sanırım iPhone geliştirme deneyimimin bir buçuk yılı boyunca bunu yanlış yapıyorum ... Biraz bilgili açıklama kullanabilirim lütfen!Animasyonun ayarlanmasıDidStopSelector: UIView'in animasyon temsilcisi
Bildiğiniz veya bilmediğiniz gibi, UIView özellikleri beginAnimations:forContext:
yöntemini kullanarak kolayca animasyonlu olabilir ve bir commitAnimations
çağrısı ile sarın. Animasyonun belli kısımları ortaya çıktığında
Ayrıca bitirme gibi başlangıç olarak, eylemleri gerçekleştirmek için bir animasyon temsilci ayarlayabilirsiniz vb
Ben uzun zamandır ve asla benim kodunda animasyonları UIView kullanıyorum Herhangi bir ciddi sorun var, ancak kaçırdığım bir dokümana rastladım.
herhangi seçici biçimde olmalıdır bu yönteme geçirilen UIView en setAnimationDidStopSelector:
devletler için belgeleri:
- (void)animationDidStop:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context;
Ben hiç öyle yapmıyordum. Hiçbir parametre almayan eski doThis
ve doThat
tipi seçiciler ayarlıyorum.
Kabul ettiğim şey bu mu? Tüm kodları belgeli formu kullanmak için yeniden yazmalı mıyım? Ya da animasyonu durdurulandan önce tamamlanmış mı, yoksa konteksteki belirli bir veriyi yönteme iletmek için gerekli olup olmadığını bilmem gerekiyorsa bu kolaylık mı?
Mükemmel, açıklama için teşekkürler. – Jasarien