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

UITableView属性 自己定义UITableViewCell

时间:2017-06-16 22:08:44      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:selected   one   data-   定义   bsp   blank   样式   cti   lan   

UITableView的属性全齐。供大家參考 附:http://www.bubuko.com/infodetail-561085.html

//曾经在使用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

标签:selected   one   data-   定义   bsp   blank   样式   cti   lan   

原文地址:http://www.cnblogs.com/lxjshuju/p/7029229.html

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