iPhone: привязать UINavigationBar к нижней части экрана - PullRequest
1 голос
/ 22 июля 2010

Я создаю UINavigationBar, который работает нормально.Но он прокручивается с моим UITableView, который я не хочу.Как я могу закрепить навигационную панель внизу экрана, чтобы она НЕ прокручивалась?

    bottomNav = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0, self.view.frame.size.height, self.view.frame.size.width, 44.0)];
    bottomNav.barStyle = UIBarStyleBlackOpaque;
    [self.view addSubview:bottomNav];

Ответы [ 2 ]

5 голосов
/ 22 июля 2010

Похоже, вы добавляете его в табличное представление вместо представления, которое содержит табличное представление.Если self - это контроллер таблиц, то это определенно ваша проблема.

0 голосов
/ 22 июля 2010

Да, TechZen, вы были правы. Мне нужно было добавить его в родительский контроллер представления:

bottomNav = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0, self.view.frame.size.height - 20, self.view.frame.size.width, 44.0)];
bottomNav.barStyle = UIBarStyleBlackOpaque;
[self.parentViewController.view addSubview:bottomNav];
...