iOS中使用xib定制动态tableViewCell

iOS中使用xib定制动态tableViewCell

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

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

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

你可能感兴趣的:(iOS中使用xib定制动态tableViewCell)