我有一部关于风景应用的电影,当我做[self.view addSubview:movieView]
时,它工作正常,但当我做transitionFromView:toView:duration:options:completion
时,它显示为处于纵向模式。为什么这样,以及如何让trasitionFromView工作?
答案 0 :(得分:1)
如果没有控制器,您只需使用现有视图:
[UIView transitionWithView:fromView
duration:2
options:UIViewAnimationOptionTransitionCurlUp
animations:^{
[fromView addSubview:toView];
}
completion:NULL];
答案 1 :(得分:0)
使用transitionToView,您将替换层次结构顶部的self.view,因此movieView不会继承当前边界;即它不知道它处于纵向模式。尝试动画addSubView:
[UIView transitionWithView:self.view
duration:2
options:UIViewAnimationOptionTransitionCurlUp
animations:^{
[self.view addSubview:aViewController.view];
}
completion:NULL];