ile otomatik düzeni kullanırken UIView yüksekliğini Otomatik düzeninden önce, çerçeveyi animateWithDuration
üzerinden ayarlayarak bir projenin arka plan yüksekliğini canlandırıyorum. Ben oto düzeni projemi dönüştürülmüş sonraAnimate
func setUpBackground() {
self.backgroundView.frame = CGRect(x: 0, y: 0, width: 320, height: 10)
self.backgroundView.backgroundColor = UIColorFromRGB(0x2d2d2d).CGColor
}
func AnimateBackgroundHeight() {
UIView.animateWithDuration(0.5, animations: {
self.backgroundView.frame = CGRect(x: 0, y: 0, width: 320, height: 600)
})
}
, ben arka plan yükseklik geri sonra orijinal boyut/stil (arayüz oluşturucu ayarı) bitişmeden ama animasyon oluşur fark ettim. Otomatik düzen açıldığında, UIView
boyutlarını CGRect
ile sınırlamanın üzerine yazacağım.
Bu nedenle Otomatik Düzenleme AÇIK ile aynı yükseklik değişimi animasyon efektini gerçekleştirmeye nasıl devam edeceğinizi merak ediyorum.
Ah görüyorum! Bu harika çalışıyor. Çok teşekkürler. – Poyi
omg .. layoutIfNeeded() hile yaptı ... ben eksikti –