tableview - ios9代码写的控件看不到
本文介绍了tableview - ios9代码写的控件看不到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
先介绍一下背景和环境:xcode7.2,用storyboard开发
问题:我在一个界面直接拖拽添加了一个tableview,我想给这个tableview添加一个表头,直接在控件上我不知道怎么添加,然后用代码写,可是写了添加不进去。看不到,调试的时候代码有执行,但是没看到。
代码段:
self.ViewTableHead.frame = CGRectMake(0
, 0
, self.oyitable.frame.size.width
, view_height_table_product);
self.ViewTableHead.backgroundColor = [UIColor blackColor];
UIButton *btn1
= [[UIButton alloc] initWithFrame:CGRectMake(0
, 0
, self.ViewTableHead.frame.size.width / 2
, self.ViewTableHead.frame.size.height)];
[btn1 setTitle:@"分类"
forState:(UIControlStateNormal)];
btn1.backgroundColor = [UIColor whiteColor];
btn1.tintColor = [UIColor blackColor];
UIButton *btn2
= [[UIButton alloc] initWithFrame:CGRectMake(0
, 0
, self.ViewTableHead.frame.size.width / 2 + 1
, self.ViewTableHead.frame.size.height)];
[btn2 setTitle:@"排序"
forState:(UIControlStateNormal)];
btn2.backgroundColor = [UIColor whiteColor];
btn2.tintColor = [UIColor blackColor];
[self.ViewTableHead addSubview:btn1];
[self.ViewTableHead addSubview:btn2];
self.oyitable.tableHeaderView = self.ViewTableHead;
解决方案
楼主,这里提供两种方法
1.按照一楼所说,在viewForHeader代理方法里实现就可以了
2.建议还是用storyboard里实现headerView,这里附上一个链接,里边写的很清楚,
链接描述
希望能帮到你~
这篇关于tableview - ios9代码写的控件看不到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文