MYThumbsViewController

MYThumbsViewController

我在应用程序中仅将Three20用于画廊。

当我从另一个 View 推送.. : TTThumbsViewController时,导航栏不是我想要的颜色(按照我的应用程序的其余部分)。我已经按照this stackoverflow QA设置了TTDefaultStyleSheet。我只需要使用TTThumbsViewController就可以做些特别的事情吗?

拇指 View 还在顶部创建了额外的空间,好像它为导航 Controller 留出了空间,而不知道它已经存在。如何告诉TTThumbsViewController使用现有的uinavigationcontroller?还是表现得像?

MYThumbsViewController *mYThumbsViewController = [MYThumbsViewController alloc];
[self.navigationController pushViewController:mYThumbsViewController animated:YES];

该问题以图形方式描述:

alt text http://www.imgplace.com/img594/1309/39testapp.png

谢谢!

最佳答案

我找到了解决方案。

在我的ThumbsViewController中,我有这个:

- (void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:animated];
    UINavigationController* navController = self.navigationController;

    navController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

    [self setWantsFullScreenLayout:YES];
}

拇指现在处于正确的位置。

10-08 06:29