首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

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

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

在tableviewcontroller的顶部增加了一UINavigationBar,如何能固定在屏幕顶部不随着table列表滚动?
在tableviewcontroller中增加了个UINavigationBar,但是总是跟着tableview一块滚动,怎么才能固定在屏幕的最上方,不跟着tableview一块滚动了
添加UINavigationBar的代码如下

C/C++ code
    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];



[解决办法]
你这个BAR 是直接加在tableview上的,当然滑动啊。
[解决办法]
建议换一种实现方式,在UINavigationController上加一个UITableView。
[解决办法]
1 你把self.tableview.center向下移动44个像素,正好是一个tablebar的高度;
2 创建一个tablebar,加在self.view上。

[解决办法]
探讨

引用:

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


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

热点排行