为什么tabletableview headervieww会挡住下面的cell

主题 : 怎么去掉第一个tableviewcell与导航之间的空隙?
级别: 新手上路
UID: 313392
可可豆: 61 CB
威望: 55 点
在线时间: 46(时)
发自: Web Page
来源于&&分类
怎么去掉第一个tableviewcell与导航之间的空隙?&&&
tableview的content选的是static cell,style选的是grouped,但是发现第一个cell与导航栏有99像素的空隙,在cell的inspector中也不能该y轴坐标style换成plain后在最后一个cell下面又会出现分割线,不清楚该怎么弄了
级别: 新手上路
UID: 406808
可可豆: 181 CB
威望: 160 点
在线时间: 82(时)
发自: Web Page
设置不显示separator不就好了吗
级别: 新手上路
可可豆: 57 CB
威望: 57 点
在线时间: 148(时)
发自: Web Page
grouped模式就是这样,这是ios的自带样式,不是不是99这么夸张,你肯定坐标弄的又问题,如果觉得太高可以改矮一些 我一般弄成10
级别: 新手上路
UID: 313392
可可豆: 61 CB
威望: 55 点
在线时间: 46(时)
发自: Web Page
回 1楼(Gollum) 的帖子
不显示的话,如果出现两个连在一起的cell,没有分割线,那就很丑哎
级别: 新手上路
UID: 313392
可可豆: 61 CB
威望: 55 点
在线时间: 46(时)
发自: Web Page
回 2楼(liemlian) 的帖子
在哪改?在自定义cell的drawrect里重新设置坐标么?
级别: 新手上路
可可豆: 168 CB
威望: 118 点
在线时间: 274(时)
发自: Web Page
tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, -1)];
关注本帖(如果有新回复会站内信通知您)
3*3+1 正确答案:10
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版主题 : 为什么tableHeaderView会挡住下面的cell呢?
级别: 新手上路
可可豆: 45 CB
威望: 27 点
在线时间: 26(时)
发自: Web Page
为什么tableHeaderView会挡住下面的cell呢?&&&
tableHeaderView上面有一个可以根据文字大小控制大小的label,然后,文字多了,就把下面的cell给挡住了,这是为什么啊,怎么解决呢
级别: 新手上路
可可豆: 37 CB
威望: 36 点
在线时间: 117(时)
发自: Web Page
1. 用UITableViewController创建试试
// .h
@interface MyTableViewController : UITableViewController
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
[header setBackgroundColor:[UIColor yellowColor]];
self.tableView.tableHeaderView =
&
&
2. 改变UILabel大小时候调用
[self.tableView setTableHeaderView:self.resizedTableHeaderView];
级别: 新手上路
可可豆: 45 CB
威望: 27 点
在线时间: 26(时)
发自: Web Page
两者之间有区别吗
级别: 新手上路
可可豆: 37 CB
威望: 36 点
在线时间: 117(时)
发自: Web Page
有。。。。
级别: 新手上路
可可豆: 132 CB
威望: 32 点
在线时间: 83(时)
发自: Web Page
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
在这里根据label的大小调整tableHeaderView的height
级别: 侠客
可可豆: 779 CB
威望: 783 点
在线时间: 390(时)
发自: Web Page
加一个空cell,我就是这样做的,就不会盖住你的有内容的cell了
级别: 侠客
UID: 447052
可可豆: 430 CB
威望: 366 点
在线时间: 203(时)
发自: Web Page
有解决吗,楼主,表示也是碰到了这个问题
级别: 侠客
UID: 446688
可可豆: 370 CB
威望: 356 点
在线时间: 256(时)
发自: Web Page
可以在加载tableview之前就用CGSize计算label的高度啊,然后在heightforcell的方法里面把对应的高度也设置好,就OK了。
级别: 新手上路
可可豆: 41 CB
威望: 41 点
在线时间: 20(时)
发自: Web Page
快被这个问题折磨疯了
级别: 新手上路
可可豆: 15 CB
威望: 15 点
在线时间: 11(时)
发自: Web Page
我今天也遇到这个问题了,参考了二楼的写法,原因应该是你的表头有自适应,会根据自适应改变表头的大小,而你在自适应之前已经设置为表头,所以你在更改了表头大小之后,再设置它为表头一次就解决了。
关注本帖(如果有新回复会站内信通知您)
8*2-5 正确答案:11
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版如何在tableview cell 上面的位置 添加一个图片?
&img src=&/0ad44b8bda3e932fff443_b.jpg& data-rawwidth=&752& data-rawheight=&1076& class=&origin_image zh-lightbox-thumb& width=&752& data-original=&/0ad44b8bda3e932fff443_r.jpg&&&br&如图 图片把cell遮盖了
我需要图片在上面 cell在下面 下拉的时候navtiongationbar 透明度会自动改变(功能已经实习)
cell.contentView 方法可以添加图片,接着根据indexpPath.row显示在指定的行中代码示例如下:UIImageView *imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 0, ScreenWidth, 60)];imageView.image = [UIImage imageNamed:@"imageName.png"];[cell.contentView addSubview:imageView] ----------------------------------看你上面的情况应该是需要调整self.tableView.tableHeaderView的高度就可以解决
已有帐号?
无法登录?
社交帐号登录我设置了tableHeaderView了以后为什么会把cell的内容给覆盖了_百度知道
我设置了tableHeaderView了以后为什么会把cell的内容给覆盖了
我有更好的答案
程序应该先调用viewwillappear再初始化tableview应该tableview两dataSource两viewwillappear加断点看看先运行做按钮tableview初始化完再点击按钮执行selectrowatindexpath看看能能执行比较测试
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁UITableView最上面tableHeaderView留空间的两种方法
& & UIView
*headerView = [[UIView alloc] initWithFrame:
CGRectMake(0, 0, 320,
m_tableView.tableHeaderView = headerV
m_tableView.contentInset = UIEdgeInsetsMake(44,
m_tableView.scrollIndicatorInsets =
UIEdgeInsetsMake(44, 0, 0,
原本打算自己手动设置tabview中的第一行cell,但是需要修改的地方太多了,看到有兄台使用tableHeaderView进行设置,很简单,于是也对其进行了自定义,效果不错。
UITableView 的 cell 默认出现在 uitableview 的第一行,如果你想自定义 UITableViewCell
与导航条间距的话,可以使用下面这行代码
tableview.tableHeaderView&=&[[[UIView&alloc]&initWithFrame:CGRectMake(0,&0,&5,&20)]autorelease];&&
tableview.tableHeaderView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)]autorelease];
AFImageViewer*&afView&=&[[AFImageViewer&alloc]&initWithFrame:CGRectMake(0,0,&320,&200)];&&
afView.backgroundColor=[UIColor&blackColor];&&
[afView&setContentMode:UIViewContentModeScaleAspectFill];&&
afView.delegate=&&
contentTableView.tableHeaderView&=&afV&&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 tableheaderview 的文章

 

随机推荐