iPhone:将UINavigationBar锚定到屏幕底部

时间:2010-07-22 17:20:52

标签: iphone uitableview view uinavigationbar

我正在创建一个工作正常的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 个答案:

答案 0 :(得分:5)

这听起来像是将它添加到tableview而不是包含tableview的视图。如果self是一个绝对是你的问题的tableview控制器。

答案 1 :(得分:-2)

是的,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];