zoukankan      html  css  js  c++  java
  • 自定义cell的步骤

    ---恢复内容开始---

    自定义cell的步骤(每个cell的高度不一样,每个cell里面显示的内容也不一样)

    1.新建一个继承自UITableViewCell的子类

    2.在initWithStyle:方法中进行子控件的初始化

    +(instancetype)cellWithTableView:(UITableView*)tableView{
       static NSString *identifer = @"status";
        StatusCell *cell = [tableView dequeueReusableCellWithIdentifier:identifer];
        if(!cell){
            cell = [[StatusCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:identifer];
        
        }
    
        return cell;
    }
    

      

     1 /*
     2  cell的初始化方法 一个cell只会调用一次
     3  一般在这里添加所有可能显示的子控件,以及子控件的一次性设置
     4  */
     5 -(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
     6 {
     7     self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
     8     if(self){
     9     
    10     }
    11     return self;
    12 }

    将有可能显示的所有子控件都添加到contentView中

    顺便设置子控件的一些属性(一次性的设置:字体、文字颜色、背景)

    ----------------------------------------------------------------

    定义一个StatusFrame模型 里面包含的信息

    1.存放着一个cell内部所有子控件的frame数据

    2.存放一个cell的高度

    3.存放着一个数据模型Status

  • 相关阅读:
    java中日期格式的转换和应用
    struts2下载
    struts2上传
    div下拉框(待改善)
    jsp中jquery用法一步刷新 验证用户名是否存在
    react 解析json
    babel-polyfill 解决浏览器兼容
    页面跳转缓存 keepAlive
    webpack知识点
    element-ui upload
  • 原文地址:https://www.cnblogs.com/seeworld/p/6253651.html
Copyright © 2011-2022 走看看