在tableviewcontroller的顶部增加了一UINavigationBar,如何能固定在屏幕顶部不随着table列表滚动?

gscool 2012-04-13 10:19:30
在tableviewcontroller中增加了个UINavigationBar,但是总是跟着tableview一块滚动,怎么才能固定在屏幕的最上方,不跟着tableview一块滚动了
添加UINavigationBar的代码如下

UIBarButtonItem *item = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(buttonPress:)];
UINavigationItem* navItem = [[UINavigationItem alloc]init];
navItem.rightBarButtonItem = item;
navItem.title = @"患者列表";
UINavigationBar *naviBar = [[UINavigationBar alloc]init];
naviBar.items = [NSArray arrayWithObject:navItem];
naviBar.frame = CGRectMake(0.0, 0.0, self.view.frame.size.width, 44.0);
[self.tableView addSubview:naviBar];
[navItem release];
[naviBar release];


...全文
386 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gscool 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你这个BAR 是直接加在tableview上的,当然滑动啊。
[/Quote]

我加在view上也不行啊
[self.view addSubview:naviBar];
Snake_Jay 2012-04-13
  • 打赏
  • 举报
回复
你这个BAR 是直接加在tableview上的,当然滑动啊。
Steven_0610 2012-04-13
  • 打赏
  • 举报
回复
不行你就在最上边加个view 然后自己添几个按钮。看上去一样的。
咸清 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

你这个BAR 是直接加在tableview上的,当然滑动啊。


我加在view上也不行啊
[self.view addSubview:naviBar];
[/Quote]

就是说,要加在最基础的那个View上。

不会出现你说的问题。
zgycsmb 2012-04-13
  • 打赏
  • 举报
回复
四楼的方法试了吗,给点分吧。。
Snake_Jay 2012-04-13
  • 打赏
  • 举报
回复
1 你把self.tableview.center向下移动44个像素,正好是一个tablebar的高度;
2 创建一个tablebar,加在self.view上。
Gil 2012-04-13
  • 打赏
  • 举报
回复
建议换一种实现方式,在UINavigationController上加一个UITableView。

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧