Nasıl bir yeni otomatik kısıtlaması (yükseklik)animasyon iOS:
Hiç çalışmadımotomatik düzenkısıtlamaları önce. Üzerinde çalıştığım küçük yeni bir uygulamam var ve UÇ görüşleri otomatik düzen varsaymak olduğunu fark ettim. Yani, çalışma imkanı alayım dedimileve Apple bununla nereye gittiğini anlamaya çalışın.
İlk sorun:
Bir MKMapView yeniden boyutlandırmak için ihtiyacım var ve yeni konumuna animasyon uygulamak istiyorum. Eğer bu şekilde yaparsam alıştım:
[UIView animateWithDuration:1.2f
animations:^{
CGRect theFrame = worldView.frame;
CGRect newFrame = CGRectMake(theFrame.origin.x, theFrame.origin.y, theFrame.size.width, theFrame.size.height - 170);
worldView.frame = newFrame;
}];
...sonra MKMapView 'snap' kardeş bir görünüm güncellenir zaman orijinal yüksekliği (benim durumumda bir UİSegmentedControl başlık [myUISegmentedControl setTitle:newTitle forSegmentAtIndex:0]
güncelleniyor) geri.
Yani, ne bendüşünüyorumYapmak istediğim o kadar UİSegmentedControl üst akrabası olan üst bakış yüksekliği eşit olmaktan MKMapView kısıtlamaları değiştirmekoldukaplama: V:[MKMapView]-(16)-[UISegmentedControl]
İstediğim MKMapView yüksekliği harita görünümü altında bazı kontrolleri ortaya o kadar kısaltın. Ben yaparım bendüşünüyorumAltına bir UİSegmentedControl üstüne kısıtlı olduğu için sabit tam boyutlu bir görünümden kısıtlaması değiştirmek istiyorum...ve bunu yeni bir boyuta küçülür görünüm olarak animasyon yapmak istiyorum.
Nasıl biri bu?
Düzenle -bu animasyondeğilanimasyongörünüm altında 170 anında hareket yok ama:
[UIView animateWithDuration:1.2f
animations:^{
self.nibMapViewConstraint.constant = -170;
}];
ve nibMapViewConstraint
alt Dikey Boşluk kısıtlama İB kablolu.
CEVAP
Eğer kısıtlama güncelledikten sonra:
[UIView animateWithDuration:0.5 animations:^{[self.view layoutIfNeeded];}];
Görünümü içeren bir başvuru ile self.view
değiştirin.
Nasıl yeni otomatik referans sayma mek...
JavaScript jQuery Otomatik Yükseklik i...
Nasıl bir video Youtube için yeni bir ...
Nasıl Android bir görünüm animasyon ve...
Nasıl bir görünüm elde'otomatik k...