首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UIViewAnimationTransition (Cocoa Touch)时是否需要进行预加载?

使用UIViewAnimationTransition (Cocoa Touch)时是否需要进行预加载?
EN

Stack Overflow用户
提问于 2009-12-28 17:43:31
回答 1查看 196关注 0票数 2

我正在使用一些转换(翻转)切换到我的iPhone应用程序中的“设置/关于”视图。我像这样开始转换:

代码语言:javascript
复制
    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),没有任何半边。

我的问题是,所有的图形似乎都定位在0,0中,只有当翻转完成90%时,它才会“咬合”到位。

我尝试在设置之后调用超级viewDidLoad,在此之前,我尝试将我的设置代码放在loadView中,但到目前为止都失败了。

在我调用动画之前,视图似乎并不是所有的构建。我以前从来没有遇到过这样的问题,而且这个特殊的视图在任何其他方面都不是图形繁重和要求苛刻的?

我需要考虑的是什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-06-26 23:35:43

使用presentModalViewController怎么样??它更简单,更容易使用。

SettingsAboutViewController *settingsView = [[SettingsAboutViewController alloc] initWithNibName:@"SettingsAboutViewController " bundle:nil];

settingsView.delegate = self;

//神奇的语句。这将从右向左翻转。//呈现模式视图控制器,然后在dismissModalViewController时。//它将从左转到右。简单而优雅。

settingsView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentModalViewController:settingsView animated:YES];

[settingsView release];

我想这会解决你的问题。

祝你好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1968710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档