ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
2013-08-28 19:07
330 查看
在上一章节中我们把章节数改为2
/* 这个函数是显示tableview的章节数*/
-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView
{
return 2;
}
我们只要设置标题头尾的宽度就可以看见了
/*设置标题头的宽度*/
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 20;
}
/*设置标题尾的宽度*/
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 20;
}
/*设置标题头的名称*/
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
if (section == 0) {
return @"我是头一";
}
else
return @"都是头二";
}
/*设置标题脚的名称*/
-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
if (section == 0)
{
return @"我是脚一";
}
else
{
return @"我是脚二";
}
}
/*设置cell 的宽度 */
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 50;
}
下面我们来看下效果吧
如果你觉得标题头尾太难看 那我们就给他化下装
下面的两个函数是在头和尾上加了一个UIview !我们就可以在view 上做我们想做的事情了,加个图片,加个button 加个label,只要是在view上加的都能加!!
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if (section == 0)
{
UIButton *button = [UIButton
buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"我是button 1"
forState:UIControlStateNormal ];
return button;
}
else
{
UIButton *button = [UIButton
buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"我是button 2"
forState:UIControlStateNormal ];
return button;
}
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
if (section == 0)
{
UILabel *label1=[[UILabel
alloc]initWithFrame:CGRectMake(0,
0, 320,
60)];
label1.text=@"我是好人";
label1.backgroundColor=[UIColor
yellowColor];
return label1 ;
}
else
{
UILabel *label2=[[UILabel
alloc]initWithFrame:CGRectMake(0,
0, 320,
60)];
label2.text=@"我是程序员";
label2.backgroundColor =[UIColor
blueColor];
return label2 ;
}
}
效果如图
/* 这个函数是显示tableview的章节数*/
-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView
{
return 2;
}
我们只要设置标题头尾的宽度就可以看见了
/*设置标题头的宽度*/
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 20;
}
/*设置标题尾的宽度*/
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section
{
return 20;
}
/*设置标题头的名称*/
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section
{
if (section == 0) {
return @"我是头一";
}
else
return @"都是头二";
}
/*设置标题脚的名称*/
-(NSString *)tableView:(UITableView *)tableView titleForFooterInSection:(NSInteger)section
{
if (section == 0)
{
return @"我是脚一";
}
else
{
return @"我是脚二";
}
}
/*设置cell 的宽度 */
-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
return 50;
}
下面我们来看下效果吧
如果你觉得标题头尾太难看 那我们就给他化下装
下面的两个函数是在头和尾上加了一个UIview !我们就可以在view 上做我们想做的事情了,加个图片,加个button 加个label,只要是在view上加的都能加!!
-(UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if (section == 0)
{
UIButton *button = [UIButton
buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"我是button 1"
forState:UIControlStateNormal ];
return button;
}
else
{
UIButton *button = [UIButton
buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"我是button 2"
forState:UIControlStateNormal ];
return button;
}
}
-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
if (section == 0)
{
UILabel *label1=[[UILabel
alloc]initWithFrame:CGRectMake(0,
0, 320,
60)];
label1.text=@"我是好人";
label1.backgroundColor=[UIColor
yellowColor];
return label1 ;
}
else
{
UILabel *label2=[[UILabel
alloc]initWithFrame:CGRectMake(0,
0, 320,
60)];
label2.text=@"我是程序员";
label2.backgroundColor =[UIColor
blueColor];
return label2 ;
}
}
效果如图
相关文章推荐
- ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
- ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度 分类: Ios tableview 2013-08-28 19:07 12096人阅读 评论(0) 收藏
- ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
- UITableView那些事(四)tableView添加标题,头尾和改变cell的宽度
- ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
- ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度---tableview
- ios tableView (tableView添加标题,头尾和改变cell的宽度)
- ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
- iOS UITableView(四) 为tableView设置头尾视图,改变cell的宽度,cell的缩进
- tableView cell 选中颜色的改变
- IOS给tableview的cell添加长按手势执行两次(UILongPressGestureRecognizer)
- 给tableview cell添加动画
- iOS TableView之(六)改变系统cell的image
- 解决 通过继承QAbstractTableModel并实现headerData方法给QTableView添加标题时,标题不显示 的问题
- iOS 改变tableview cell的背景色
- tableview 点击cell改变cell中的label.text的字体颜色,cell复用出现问题的解决方案2
- 【iOS知识学习】_iOS动态改变TableView Cell高度
- tableView的中cell添加图像
- 为TableView添加内边距以让Cell具有“穿透”效果
- UITableView Cell上添加按钮后改变选择状态