Viewcontroller находится под tabbarcontroller

У меня есть tabBarController с tableView в каждой вкладке. tableView отображается нормально, даже последняя ячейка полностью видна.

Когда вы нажимаете на ячейку, вы переходите на pageViewController. По какой-то причине pageViewController находится под панелью вкладок. Таким образом, точки (индикатор pageView) не видны.

Я попытался установить это на моем tabBarController:

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
    [self performSelector:@selector(setEdgesForExtendedLayout:) withObject:@(UIRectEdgeNone)];
}

self.tabBarController.tabBar.translucent = NO;

но все же вид попадает под вкладку Bar.

Кто-то, кто мог бы помочь мне?

1 ответ

Очевидно, когда вы устанавливаете полупрозрачное свойство только в tabbarcontroller, оно перезаписывается или что-то в этом роде.

Поэтому я просто добавил эту строку, чтобы установить ее для всего моего приложения:

[[UITabBar appearance] setTranslucent:NO];

Это решило проблему. Только добавьте эту строку, те в моем посте излишни.

Другие вопросы по тегам