2011-09-27 21 views
7

içinde bir cazibe gibi çalışıyorlardı boş UIWindow Rotasyon Three20TTPhotoViewController ekleme. Döner three20'yi TTPhotoViewController TabBarController

Ama UITabBarController içeride TTPhotoViewController UINavigationController oluşturulabilir taşındığında da hiç dönmez. Her bir shouldAutorotateToInterfaceOrientation işlevi için YES döndüğümden emin oldum.

Three20 Fotoğraf Galerisi, UITabBarController tarafında döndürme ile çalışıyor mu?


Bunu nasıl yapıyorum? Güncelleme 1
[[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"]]; 


:
bazı mesajları okuduktan sonra ben şimdi sadece TTScrollView içindeki görüntüleri döndürebilirsiniz ama gezinti çubuğu dönmüyordur.

Güncelleme 2: ben alt sınıf-ed sahip hem UITabBarController ve UINavigationControllershouldAutorotateToInterfaceOrientation geçersiz kılmak için, ama yardım etmedi.

cevap

3

Ben esrarlı Window nesneden TabBarController çıkarmadan ve ben window için TabBarController tekrar eklemek geri giderken tarafından sorunumu çözmüş.

0

Sadece scrollView döndürebilirsiniz .. navController döndürürseniz her neyse, eğer photoviewcontroller'ı açtığınızda garip görünür (eğer galeriniz rootViewController değilse). ScrollView döndürdüm ve manzara moduna girerken navBar ve alt çubuğu gizledim ve iyi görünüyor.

+0

çok iyi bir fikir, bu çözümü navBar'ı gizlemeyi düşünmeden ulaştırdım, navBar'ı gizlemezseniz garip görünüyor, ama benim çözümüm son derece mükemmeldi ve ben de Three20 kütüphanesine hiç dokunmadım. –