我在应用程序中仅将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];
}
拇指现在处于正确的位置。