在空UIWindow
轮播上添加Three20 TTPhotoViewController 就像魅力一样。
但是,当我移动 TTPhotoViewController 从UINavigationController
内的UITabBarController
创建时,它根本不会旋转。
我确保为每个shouldAutorotateToInterfaceOrientation
函数返回 YES 。
Three20 Photo Gallery是否可以在旋转的UITabBarController侧工作?
<小时/> 我是怎么做到的?
[[TTURLRequestQueue mainQueue] setMaxContentLength:0];
TTNavigator *navigator = [TTNavigator navigator];
navigator.persistenceMode = TTNavigatorPersistenceModeAll;
navigator.window = [UIApplication sharedApplication].keyWindow;
TTURLMap *map = navigator.URLMap;
[map from:@"tt://appPhotos" toSharedViewController:[PhotoViewController class]];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://appPhotos"]];
<小时/> 更新1: 在阅读了一些帖子后,我现在可以仅在
TTScrollView
内旋转图像,但导航栏不会旋转。
更新2:
我已经对UITabBarController
和UINavigationController
进行了子类化,以覆盖shouldAutorotateToInterfaceOrientation
,但它没有帮助。
答案 0 :(得分:3)
我通过从TabBarController
对象中移除Window
来彻底解决了我的问题,当我回去时,我再次将TabBarController
添加到window
。
答案 1 :(得分:0)
你可以旋转scrollView ..无论如何,如果你旋转navController,当你弹出photoviewcontroller时它会显得很奇怪(如果你的图库不是rootViewController)。当我进入横向模式时,我已经旋转了scrollView并隐藏了navBar和底栏,它看起来不错。