在TabBarController中旋转Three20 TTPhotoViewController

在一个空的UIWindow Rotation上添加Three20 TTPhotoViewController像魅力一样工作。

但是当我将TTPhotoViewController从UITabBarController UINavigationController创建后,它根本不旋转。

我确信我为每个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内的TTScrollView但导航栏不旋转。

更新2:我已经UITabBarControllerUITabBarControllerUINavigationController以覆盖shouldAutorotateToInterfaceOrientation ,但它没有帮助。


我通过从Window对象中移除TabBarController来解决我的问题,并且在返回时再次将TabBarController添加到window


你可以旋转scrollView ..无论如何,如果你旋转navController它会看起来很奇怪,当你弹出photoviewcontroller(如果你的画廊不是rootViewController)。 我进入横向模式时旋转了scrollView并隐藏了导航栏和底部栏,它看起来不错。

链接地址: http://www.djcxy.com/p/9359.html

上一篇: Rotating Three20 TTPhotoViewController inside TabBarController

下一篇: Using the results of one job, in another job