而不是像我当前那样做self.view = view;
而是想用动画呈现这个视图。它不是一个完整的视图控制器,而只是一个视图,我只是在按钮点击时用这个视图替换当前视图。
有没有这样做动画?
提前致谢。
答案 0 :(得分:2)
尝试类似:
UIView *newView = ...;
// new view is added as a subview somewhere
newView.alpha = 0;
[UIView animateWithDuration:1
animations:^{
newView.alpha = 1;
}];
这将淡化视图。您还可以查看提供其他动画选项的animateWithDuration:delay:options:animations:completion:
。或transitionFromView:toView:duration:options:completion:
。