【发布时间】:2009-12-28 09:43:30
【问题描述】:
我正在使用一些转换(翻转)来切换到我的 iPhone 应用程序中的“设置/关于”视图。 我这样开始过渡:
SettingsAboutViewController *settingsView = [[SettingsAboutViewController alloc] init];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
forView:[self.navigationController view ]
cache:YES];
[self.navigationController.view addSubview:settingsView.view];
[UIView commitAnimations];
在我的 SettingsAboutViewController 的 viewDidLoad 方法中,我使用 setFrame:CGRectMake(x, y, w, h) 设置了所有相关图形,没有涉及到 Nib。
我的问题是所有图形似乎都定位在 0,0 中,只有当翻转完成 90% 时,它才会“卡入”到位。
我尝试在设置之后和之前调用 [super viewDidLoad],我尝试将我的设置代码放在 loadView 中,但到目前为止一切都失败了。
在我调用动画之前,视图似乎并未全部构建。我以前从未遇到过这样的问题,而且这种特殊的视图不是图形繁重且要求其他任何方式吗?
我需要考虑什么?
谢谢。
【问题讨论】:
-
我也有同样的问题。如果您找到了解决方案,请发布答案。
标签: iphone uiview uiviewcontroller