自动布局在Cell中的运用

首先创建,使用sb创建tableviewcontroller,然后在这个view中使用cell,写一个cell,然后创建cell相关的代码,绑定! 简单地步骤我就省略了,因为有代码有真相, 先看图吧! storyboard中的结构 然后来看下这个项目的目录结构 这个项目目录结构 做到这里,我们已经能读取完plist中的json文件然后将cell加载出来,

然后我们对cell中的uiimageview,laber建立约束, 注意一点,我们可以按住uiimageview 往 背部的cell拖,这时候就有一些选项,勾选自己需要的,一般是top、left。建立约束,如图 在此输入图片描述 然后我们还可以将约束拖到文件里,建立连线。就像laber一样建立连线,然后可以手动用代码设置这个约束的高度了,如图 约束建立连线

然后我们就可以在tableview中操作了

<!-- lang: cpp -->
-(CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath

{ return 200; }

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { PYTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"]; cell.wb = self.weiboList[indexPath.row]; [cell layoutIfNeeded];

CGSize size = [cell.desc systemLayoutSizeFittingSize:UILayoutFittingExpandedSize];
return size.height + cell.desc.frame.origin.y + 20 + cell.imgHight.constant;

}

当然,我写的你肯定是有些不解的,看下我的代码吧,代码才是王道!!!嘻嘻 github地址:https://github.com/pyawkk/-cell-.git

转载于:https://my.oschina.net/panyong/blog/373306

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值