Настройка UITTabBarController (панель вкладок изменения положения) - PullRequest
1 голос
/ 31 января 2011

Я пытаюсь изменить положение панели вкладок в UITabbarController.Я знаю, что это не очень хорошая идея, но это то, что меня попросили сделать.Мне удалось переместить панель вкладок в верхнюю часть экрана с помощью:

self.tabBarController.tabBar.frame = CGRectMake(0, 0, 768, 68);

, и она прекрасно работает.К сожалению, представление контента не перемещается соответственно.

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

self.tabBarController.viewControllers = [NSArray arrayWithObjects:
        [[[HomeViewController alloc] initWithNibName:nil bundle:nil] autorelease], 
         nil];
// dummy values for testing.
self.tabBarController.selectedViewController.view.frame = CGRectMake(0, 69, 10 , 10);

Что я делаю не так?

1 Ответ

0 голосов
/ 03 февраля 2011

Как насчет перемещения кадра tabBarController.view на 68 пикселей? Вам нужно установить y-координату фрейма tabBar на -68 вместо 0.

Если вы не видите tabBar, возможно, вам придется установить tabBarController.clipsToBounds на NO.

Хотя не пробовал это.

...