用动画呈现视图

时间:2013-06-18 16:01:24

标签: ios objective-c view uiview animated

而不是像我当前那样做self.view = view;而是想用动画呈现这个视图。它不是一个完整的视图控制器,而只是一个视图,我只是在按钮点击时用这个视图替换当前视图。

有没有这样做动画

提前致谢。

1 个答案:

答案 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: