我有 2 个 GUI 和 2 个控制器 1 个称为 Landscapeguicontroller,第二个称为 highguicontroller。
现在通常我调用highguicontroller,当我旋转我的iphone时,它会检测到它,然后它会显示landscapeguicontroller:代码:
landscapeguicontroller *neu =[[landscapeguicontroller alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:neu animated:YES];
[self dismissModalViewControllerAnimated:YES];
问题是,然后动画将新窗口从 iphone 的外侧推到窗口中。
在 Landscapeguicontroller 中,我添加了以下几行:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
当我想回到 highguicontroller 时,我会调用:
[self dismissModalViewControllerAnimated:YES];
一切正常,但就在第二个动画中,我看到了正确的“旋转动画”。你有什么建议吗?
所以一个简短的问题描述:在1.从高到横向的动画中,风景被推入窗口但是在2.从横向到高的动画中,旋转看起来像一个真正的旋转......
我希望 1.animation 看起来像 2.animation
最好的问候 Ploetzeneder