iOS中使用xib定制动态tableViewCell

iOS中使用xib定制动态tableViewCell

最近看到了一篇关于 AutoLayout 的博客, 感觉挺棒的, 就记录下来了, 先说明出处吧
原文章
这篇作者讲的是demo用的是 一个cell 中有只有一个label,我学习之后, 想用两个 label 试一试刚才自己学的. 其实原理都是一样的
1.开始搭建工程, 这里直接省略过程了
2.给cell中添加两个 label 和一个imageView, 如下图, 这几个控件添加的约束方式和原作者的有点不通, 我是自己手动加的, 原作者是直接用 Reset to Suggested Constraints 这个功能添加的, 在原博客中有介绍这个功能的, 我这里就省略了.
为了方便区分, 我给两个 Label 都设置了背景颜色, 具体约束, 可以查看右侧的约束列表, 简单来说就是添加上下左右的约束, 并 设置 Label 的 lines 为0
这里写图片描述
这里写图片描述

3.上代码, 因为比较简单, 就直接上图了
图一就是简单的tableView 创建的过程
图二中的关键代码, 我已经写好了注释
这里写图片描述
这里写图片描述

4.效果图
 和想要的效果一样

这里写图片描述
总结: 说实话自己也已经用 xib 开发一年了, 一般固定要是的页面都是用的xib, 要是碰到这种需要动态计算高度的cell, 我一般都是直接用代码写了, 然后动态计算高度, 今天看到了原博主的博客, 发现xib 居然可以这么好用, 这只是一个简单的demo, 有时间把项目中的动态计算cell的页面也用这种方法重写一下.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值