在使用three20框架开发的过程中,发现针对一些窗口,旋转会出现一些问题。
我说明我开发过程中遇到的问题:
使用Xcode4.5的IDE开发环境,使用当前工程调试状态时,第一次打开,显示都是正常的,但是退出后,再调试进入时,发现就不支持旋转了。
解决方法如下:
1.参考http://www.xuanyusong.com/archives/1818,但是也没有完全解决。
2.将MOMO中的说明打开窗口的代码修改如下:
if (![navigator restoreViewControllers]) {
//---打开一个新的窗口
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://Launch"]];
//------------注意加入下面的代码,可以确保,Three20中的窗口支持屏幕旋转。
self.window.rootViewController = navigator.rootViewController;
}
////////////以下是新增加的代码
else
{
//------------注意加入下面的代码,可以确保,Three20中的窗口支持屏幕旋转。
self.window.rootViewController = navigator.rootViewController;
}
////////////以上是新增加的代码
最后问题解决了。
完成。
我说明我开发过程中遇到的问题:
使用Xcode4.5的IDE开发环境,使用当前工程调试状态时,第一次打开,显示都是正常的,但是退出后,再调试进入时,发现就不支持旋转了。
解决方法如下:
1.参考http://www.xuanyusong.com/archives/1818,但是也没有完全解决。
2.将MOMO中的说明打开窗口的代码修改如下:
if (![navigator restoreViewControllers]) {
//---打开一个新的窗口
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://Launch"]];
//------------注意加入下面的代码,可以确保,Three20中的窗口支持屏幕旋转。
self.window.rootViewController = navigator.rootViewController;
}
////////////以下是新增加的代码
else
{
//------------注意加入下面的代码,可以确保,Three20中的窗口支持屏幕旋转。
self.window.rootViewController = navigator.rootViewController;
}
////////////以上是新增加的代码
最后问题解决了。
完成。

本文解决了使用Three20框架开发iOS应用时遇到的旋转问题。在Xcode4.5环境下,通过修改打开窗口的代码确保了应用支持屏幕旋转。
1384

被折叠的 条评论
为什么被折叠?



