iPhone

2013-06-11 9 views
6

anda tüm UI geçiş animasyon kaybetti ben bir şekilde bir sorunla karşılaşabilir, uygulama tüm bu sanatsal örneğin UI animasyon, saygısız sayfa, uyarı görünümü açılan, aksiyon sac slaydı yukarı kaybetti ve vb olanlar UI hemen görünecektir bütün Bunun anlamı herhangi bir geçiş animasyonu olmadan. Çok tuhaf görünüyordu.iPhone

Birincisi, uygulama şey yukarıdaki sorunu tetikleyen kadar sorunsuz ve olacak bundan sonra sadece yeniden çalıştırmak uygulama ya uygulamasının soruna duracaktır öldürür.

herhangi bir hata mesajı ya da ben neden olabilir anlamaya herhangi bir ipucu yoktur. Herhangi birinizin yukarıdaki gibi benzer bir sorunla karşılaştı mı? Lütfen benimle paylaşarak yukarıdaki sorunu nasıl çözebilirim? Teşekkürler.

+0

Uygulamayı bir simülatörde test ediyor musunuz? – IronManGill

+0

evet… MAC'ınızı yeniden başlatmayı deneyin :) – TonyMkenu

+0

Bu hatayı daha önce düzelttiniz mi? –

cevap

0
animasyonlar bir girişim bir arka plan iplik, örneğin görüş hareketlendirmek için yapıldığında, tüm uygulama için devre dışı alınabilir

Bir arka plan iş parçacığındaki UIViewanimateWithDuration:animations: sınıf ailesi yöntemlerinden birini çağırarak. Uygulamanızın kullanıcı arayüzünü yalnızca ana iş parçacığından güncellediğinizden emin olun. ,

Alternatif
dispatch_async(dispatch_get_main_queue(), ^(void) { 
    // Your code 
}); 

, her yerde [UIView setAnimationsEnabled:NO] demeyeceğiz emin olun:

Kodun [NSThread currentThread].isMainThread test ederek ana iş parçacığı üzerinde çalışan olup olmadığını kontrol edebilir ve bunu gibi ana iş parçacığı üzerinde çalışır sağlayabilirsiniz Bu, tüm uygulama için animasyonları da devre dışı bırakacaktır.