TTThumbsViewController + navigationController проблема

Я только использую Three20 для галереи в моем приложении.

Когда я продвигаю мой .. : TTThumbsViewController от другого представления панель навигации не является цветом, которым я хочу, чтобы это было (согласно остальной части моего приложения). Я настроил a TTDefaultStyleSheet согласно этому stackoverflow QA. Действительно ли там что-то является особенным, я должен сделать, поскольку я только использую TTThumbsViewController?

Представление ползунков также создается с дополнительным пространством наверху, как будто оно оставляет комнату для контроллера навигации, не зная, что каждый уже там. Как я могу сказать TTThumbsViewController использовать существующее uinavigationcontroller? Или ведите себя, как будто это?

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

Проблема изображена графически:

сопроводительный текст http://www.imgplace.com/img594/1309/39testapp.png

Спасибо!

6
задан Community 23 May 2017 в 12:24
поделиться

2 ответа

Я нашел решение.

В моем ThumbsViewController у меня есть следующее:

- (void)viewWillAppear:(BOOL)animated {

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

    navController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

    [self setWantsFullScreenLayout:YES];
}

Большие пальцы теперь находятся в правильном положении.

3
ответ дан 9 December 2019 в 20:41
поделиться

Если вы не хотите использовать прозрачную панель навигации, эту проблему можно исправить, реализовав следующий метод:

- (void) updateTableLayout {

self.tableView.contentInset = UIEdgeInsetsMake(5, 0, 0, 0);
self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(TTBarsHeight(), 0, 0, 0);}
9
ответ дан 9 December 2019 в 20:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: