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