zoukankan      html  css  js  c++  java
  • UITableView属性 自己定义UITableViewCell

    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)];

  • 相关阅读:
    浅析嵌入式程序设计中的优化问题
    TCP粘包问题
    使用python 批量 配对t检验 医学 基础研究 数据分析
    Ubuntu误删系统文件修复办法
    飞思卡尔powerpc交叉编译环境的
    ubuntu packege下载网址
    数组对象里面对日期进行排序
    c# 字符串以逗号分割属性加上单引号
    Vue mysql 变量赋值, 获取数组
    Element vue Select 下拉框默认
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7029229.html
Copyright © 2011-2022 走看看