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 초를 기다리고 전환없이 오브젝트를 팝합니다. 아무도 내가 여기에없는 것을 말해 줄 수 있습니까?
어리석은 .. 그게 효과가 있었어. 그러나 이제 또 다른 문제가 발생했습니다. 보기 didload에서 _language.hidden = true를 가져야합니다. 처음부터 숨김으로써. 첫 번째 애니메이션을 제대로 얻지 못하면 즉시 표시됩니다. 그 후 모든 것이 예상대로 작동합니다. 아이디어? – Datenshi
viewdidload의 알파를 0으로 설정하여 작동 시켰습니다. 답변 해 주셔서 감사합니다! – Datenshi
http://stackoverflow.com/a/29080894/1442541 – evya