关于UITableView边框及分割线调为1个像素

1.需要#import <QuartzCore/QuartzCore.h>  和1个像素的图片线 UITableView的类型必须为 UITableViewStylePlain 

1个像素的线

2.设置UITableView 的属性

_myTableView = [[UITableView  alloc]initWithFrame:CGRectMake(10, 10, 300, 87) style:UITableViewStylePlain];

    [_myTableViewsetBackgroundView:nil];

    [_myTableViewsetBackgroundColor:[UIColorwhiteColor]];

    [_myTableViewsetDataSource:self];

    [_myTableViewsetDelegate:self];

   _myTableView.layer.cornerRadius = 2.0f;//(值越大,角就越圆)

    _myTableView.layer.masksToBounds = YES;//方法告诉layer将位于它之下的layer都遮盖住

    _myTableView.layer.borderWidth = 0.5;//边框宽度

    _myTableView.layer.borderColor = [RGBA(224, 224, 224, 1) CGColor];

//    [_myTableView setSeparatorColor:[UIColor redColor]];

    [_myTableViewsetSeparatorStyle:UITableViewCellSeparatorStyleNone];

 

3.设置cell的属性

 

 

static NSString *cellIndetify = @"cell";

    UITableViewCell *cell = nil;

 

    cell = [tableView dequeueReusableCellWithIdentifier:cellIndetify];

    if (cell == nil) {

 

        cell = [[[UITableViewCellalloc] initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:cellIndetify] autorelease];

        //        cell.selectionStyle = UITableViewCellSelectionStyleBlue;

        //        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

        //        cell.accessoryType = UITableViewCellAccessoryNone;

        //        cell.selectionStyle = UITableViewCellSelectionStyleNone;

 

        cell.backgroundColor = [UIColorclearColor];

        [cell.contentViewaddSubview:[[[UIImageViewalloc]initWithImage:WXImageRes(@"sigle_line")]autorelease]];

 

    }

 

猜你喜欢

转载自gsm1022.iteye.com/blog/1766296
今日推荐