Xcode: пользовательский TabBarController - PullRequest
1 голос
/ 12 июля 2011

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

Итак, я начал с создания простого оконного приложения и программно создал мои UITabBar и UIScrollBar, правильно установил оба фрейма и удалил часть кода self.window.rootViewController = viewController1;, так что мое приложение отображает scrollview с tabbar а не мой UIViewController

Так что все это работает, как и ожидалось.

проблема возникает при запуске моих viewControllers, я сейчас использую:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item{

    if (item.tag == 2) {
        UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
        [self presentViewController:viewController2 animated:NO completion:nil];
    }
}

проблема в том, что это работает, но контроллер представления находится перед панелью вкладок, поэтому я не могу использовать его для переключения видов снова.

Я попытался изменить рамку представления в viewController, чтобы он был достаточно маленьким, чтобы уместить представление прокрутки на панели вкладок, но он просто игнорирует эту часть, поэтому я застрял здесь.

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

Заранее спасибо!

1 Ответ

1 голос
/ 13 июля 2011

Почему все сложно? просто создайте UIB-кнопки с пользовательскими изображениями (изображения, такие как «кнопки» TabBar) и поместите кнопку в представление прокрутки;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...