码迷,mamicode.com
首页 > 其他好文 > 详细

UITableView属性 自定义UITableViewCell

时间:2014-11-18 10:19:17      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:自定义uitableviewcell   uitableviewcell   

UITableView的属性全齐,供大家参考

//以前在使用UITableView的时候,总是在cell上自己加Label,遇到cellaccessoryType不同的时候,需要自己调整Label的大小和位置后来发现 UITableViewCell中有textLabeldetailTextLabel可以使用,系统配置好了大小位置,可以根据cell的不同Style和大小自动调整.

//textLabel就是放置在cell左边的Label,   detailTextLabel就是放置在cell右边的Label, 使用的时候需要把cellStyle设为UITableViewCellStyleValue1.

//代码如下:


UITableViewCell *cell =[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1reuseIdentifier:@"cell"]autorelease];

[cell.textLabelsetText:@"选项"];

[cell.detailTextLabelsetTextColor:[UIColor colorWithWhite:0.52alpha:1.0]];

[cell.detailTextLabelsetText:@"详细内容"];

cell.accessoryType =UITableViewCellAccessoryNone;//cell没有任何的样式

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];//UITableViewCell选中时没有任何的样式

cell.accessoryType =UITableViewCellAccessoryDisclosureIndicator;//cell的右边有一个小箭头,距离右边有十几像素;

cell.accessoryType =UITableViewCellAccessoryDetailDisclosureButton;//cell右边有一个蓝色的圆形button

cell.accessoryType =UITableViewCellAccessoryCheckmark;//cell右边的形状是对号;

    //改变UITableViewCell选中时背景色

cell.selectedBackgroundView = [[[UIView alloc]initWithFrame:cell.frame]autorelease];

cell.selectedBackgroundView.backgroundColor =[UIColor redColor];

    //这样写在IOS7.0以后 TableViewCell的分割线就不会往右挫15个像素点了

   UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIdentifier];

[tableViewsetSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];

UITableView属性 自定义UITableViewCell

标签:自定义uitableviewcell   uitableviewcell   

原文地址:http://blog.csdn.net/chungeshihuatian/article/details/41242945

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!