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

  • 相关阅读:
    使用ab进行页面的压力测试
    apache http server2.2 + tomcat5.5 性能调优
    php Try Catch多层级异常测试
    用flask实现的添加后保留原url搜索条件
    会议室预定设计
    day4
    day3
    day2
    day1
    redis介绍以及安装
  • 原文地址:https://www.cnblogs.com/lxjshuju/p/7029229.html
Copyright © 2020-2023  润新知