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


     

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

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

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

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

     

    3. 提供2个模型

    1> 一个是数据模型(文字数据 + 图片数据)

    2> 一个是frame模型(数据模型 + 所有子控件的frame + cell的高度)

     

    4. cell应该提供一个frame模型属性

    1> 将frame模型传递给cell

    2> cell根据frame模型给子控件设置frame,根据数据模型给子控件设置数据

    3> cell根据数据模型决定显示和隐藏哪些子控件

     

    5. 在tableView的代理方法返回cell的高度

     

  • 相关阅读:
    webpack初体验
    Sql server 数据库 单用户切换为多用户
    JAVA加密
    TransactionScrope 2
    TransactionScrope
    ORA-14450
    C#.NET 各种连接字符串
    如何获取得到新浪的授权?
    加载JSON文件,Plist文件
    屏幕截图
  • 原文地址:https://www.cnblogs.com/songxing10000/p/4449130.html
Copyright © 2020-2023  润新知