我開始使用UIView動畫。並且不能讓這樣的代碼正常工作。這裏是我有什麼UIView動畫隱藏並顯示
if(_Language.hidden == true)
{
[UIView animateWithDuration:1.0
delay:0.0
options:UIViewAnimationCurveEaseInOut
animations:^ {
_Language.alpha = 1.0;
}
completion:^(BOOL finished) {
_Language.hidden = false;
}];
}
else
{
[UIView animateWithDuration:1.0
delay:0.0
options:UIViewAnimationCurveEaseInOut
animations:^ {
_Language.alpha = 0.0;
}
completion:^(BOOL finished) {
_Language.hidden = true;
}];
}
此代碼工作在這種方式。按預期隱藏動畫。但是,顯示動畫僅等待1秒,並且在沒有任何轉換的情況下彈出對象。誰能告訴我我在這裏失蹤了什麼?
傻我..這沒有工作。但是現在又出現了另一個問題。我需要在視圖中加入_language.hidden = true。首先將其隱藏起來。我沒有正確地獲得第一個動畫,它會立即顯示。之後,一切都按預期工作。想法? – Datenshi
通過將viewdidload中的alpha設置爲0來實現它。謝謝您的回答! – Datenshi
http://stackoverflow.com/a/29080894/1442541 – evya