UITableView частично скрыт UITabBar
у меня естьUITabBarController
который содержитUINavigationController
, В видимомUIViewController
Я создаюUITableView
программно следующим образом:
self.voucherTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain];
self.voucherTableView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
Тем не менее, UITabBar перекрываетUITableView
.
Когда я вывести высоту[[UIScreen mainScreen] applicationFrame]
, он возвращает 460,00, тогда как он должен быть 367,00.
В Интерфейсном Разработчике я использую «Симулированные метрики», которые автоматически устанавливают высоту представления на 367,00.
Есть ли что-то, чего мне не хватает, независимо от того, что я пытаюсь, я не вижу, чтобы получить нужную мне высоту 367,00.
В качестве временного исправления я установил рамкуUITableView
вручную это не совсем идеально, поэтому было бы неплохо понять, почему это не работает:
self.voucherTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 367) style:UITableViewStylePlain];