美文网首页
day10-UITableView-自定不等高的cell-sto

day10-UITableView-自定不等高的cell-sto

作者: js_huh | 来源:发表于2020-06-07 15:33 被阅读0次

是什么?


思路:
使用storyboard方式,显示不等高的cell
  • plist文件里面获取数据
    • 新建模型类(Status),存放plist文件中的数据.
    • 懒加载 + MJExtension框架(字典转模型)
  • 初始化cell + 设置cell的位置和大小
  • 给cell设置数据.
    • 在自定义的cell里面,添加模型属性.
    • 重写Status模型的set方法.
    -(void)setStatu:(Status *)statu{
      _statu = statu;
      self.iconImg.image = [UIImage imageNamed:statu.icon];
      self.nameLbl.text = statu.name;
      if (statu.vip) {
          self.vipImg.hidden = NO;
      }else{
          self.vipImg.hidden = YES;
      }
      self.txtLbl.text = statu.text;
     }
    
  • 设置cell的高度
    • 告诉tableViewcell的高度是自动得
    • 预估cell的高度(一定要写)
    - (void)viewDidLoad {
      [super viewDidLoad];
      // 告诉tableView所有cell的真实高度是自动计算的(根据设置的约束自动计算)
       self.tableView.rowHeight = UITableViewAutomaticDimension;
      // 告诉tableView所有cell的估算高度
      self.tableView.estimatedRowHeight = 44;
    }
    

相关文章

网友评论

      本文标题:day10-UITableView-自定不等高的cell-sto

      本文链接:https://www.haomeiwen.com/subject/ffwfshtx.html