读书人

tableview相关细节设置

发布时间: 2012-07-01 13:15:00 作者: rapoo

tableview有关细节设置

?

1.取消cell点击变色

cell.selectionStyle = UITableViewCellSelectionStyleNone;

?

2.禁止边缘滑动(类似到顶端仍可拖动一小节)

talbeview.bounces = NO;

?

3.设置分界线颜色

?

tableView.separatorColor? =?[UIColor clearColor];//透明,达到没有分界线效果

?

4.标题

?

Label加载在View上 ?return View时 才能实现自定义Label的frame, return label不能改变frame

?

?

- (UIView?*)tableView:(UITableView?*)tableView viewForHeaderInSection:(NSInteger)section {

?

? ??NSString?*HeaderString =?nil;

? ??switch?(section) {

? ? ? ??case?0:

? ? ? ? ? ??HeaderString=@"1";

? ? ? ? ? ??break;

? ? ? ? case?1:

? ? ? ? ? ??HeaderString= @"2";

? ? ? ? ? ??break;

? ? ? ? default:

? ? ? ? ? ? HeaderString= @"3";

? ? ? ? ? ??break;

}

? ? UIView?*headerView = [[[UIView?alloc]?initWithFrame:CGRectMake(0,?0,?320,?40)]?autorelease];

? ? headerView.backgroundColor?= [UIColor?clearColor];

? ??UILabel?*HeaderLabel = [[UILabel?alloc]?initWithFrame:CGRectMake(10,?0,?200,?40)];

? ??HeaderLabel.backgroundColor?= [UIColor?clearColor];

? ??HeaderLabel.font?= [UIFont?boldSystemFontOfSize:17];

? ??HeaderLabel.textColor?= [UIColor?whiteColor];

? ??HeaderLabel.text?= HeaderString;

? ? [headerView?addSubview:HeaderLabel];

? ? [HeaderLabel?release];

?

? ? return?headerView;

}

同理:

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section

读书人网 >移动开发

热点推荐