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 allocinitWithFrame:CGRectMake(0032040)] autorelease];

    headerView.backgroundColor = [UIColor clearColor];

    UILabel *HeaderLabel = [[UILabel allocinitWithFrame:CGRectMake(10020040)];

    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

你可能感兴趣的:(tableview)