【发布时间】:2018-01-09 09:14:44
【问题描述】:
我有一个UITextField 搜索框,起初它是隐藏的,我想用动画显示它,它可以工作。但是当我再次隐藏它时,动画突然发生,而不是动画中定义的时间。
这是我的代码:
[UIView transitionWithView:searchbox duration:0.3
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{searchbox.hidden = NO;}completion:NULL];
[UIView transitionWithView:searchbox duration:0.3
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{searchbox.hidden = YES;}completion:NULL];
【问题讨论】:
-
只要增加隐藏的时间就可以看到效果。即使在您给定的时间,在我身边也能正常工作,但速度更快。
-
这不是时间的问题,.hidden 方法在这种动画时间短的情况下无法正确,但 .alpha 可以做到。 @AadilAli
标签: ios objective-c xcode show-hide uiviewanimation