SORU
17 EKİM 2012, ÇARŞAMBA


NSLayoutConstraints animatable?

Manzara dev klavye tarafından engellenen bu yüzden bazı görüşler animasyon için çalışıyorum. Peki eğer ben sadece Kare animasyon varsa çalışır, ama diğerleri bu karşı-üretken olduğunu ileri sürdüler ve bunun yerine NSLayoutConstraints güncelleme olmalıyım. Ancak, animatable olacak gibi görünmüyorlar. Kimse onlardan başarı ile işe aldı?

//heightFromTop is an NSLayoutConstraint referenced from IB
[UIView animateWithDuration:0.25 animations:^{
    self.heightFromTop.constant= 550.f;
}];

Sonuç söz konusu yüksekliğe anlık bir atlama.

CEVAP
17 EKİM 2012, ÇARŞAMBA


Sadece izleyin bu tam bir desen:

self.heightFromTop.constant = 550.0f;
[myView setNeedsUpdateConstraints];

[UIView animateWithDuration:0.25f animations:^{
   [myView layoutIfNeeded];
}];

myView * * * * self.heightFromTop eklendi görünümüdür. Görünümü "atlama animasyon bloğunda yaptığın tek şey yapmaz, kısıtlama, ayarlamak için," hemen düzenler. Kodunuzda, düzeni zaten animasyon bloğu kapsamı dışında heightFromTop.constant ve o zamana kadar ayarladıktan sonra bir sonraki turda döngü olur.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eisleyhead

    eisleyhead

    11 Ocak 2006
  • FlippinWindows | #1 Windows Tutorial Channel!

    FlippinWindo

    23 Mayıs 2010
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006

İLGİLİ SORU / CEVAPLAR