我开始使用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