前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >xib之cell高度计算--简单实现cell高度由控件数量自定义

xib之cell高度计算--简单实现cell高度由控件数量自定义

作者头像
小蠢驴打代码
发布2018-05-24 13:06:46
1.2K0
发布2018-05-24 13:06:46
举报
文章被收录于专栏:小蠢驴iOS专题小蠢驴iOS专题

核心思想:约束设置(xib)

->继上次的多label计算cell高度之后,本次带来的是,多控件的cell高度动态计算

实现成果1

实现成果2

如图,我们发现,最终的cell的高度,是根据按钮数量而自适应决定的,而在实际开发中,我们也经常需要有这种需求;

简单做法:

1.镇楼图所示,竖直方向约束贯穿整个cell

2.添加展示View的高度约束,此View的约束根据控件数量,我们手动计算

3.调用系统方法,实现cell高度的自动适应


第一步:设置竖直方向约束

竖直方法约束

第二步:设置显示View的高度约束

设置显示的View高度

第三步:计算并更新显示View的高度

手动计算内容高度

第四步:调用系统计算整个cell高度的方法

系统自动计算cell高度的方法

最终实现需求~

小tips:此项目与 多 label 的cell自动适应高度略有不同,多label的那个Cell,竖直方向上就当前的label所在的View,我们目前的这个cell,view上方还有一个label,竖直方向并不是仅有一个控件!

拓展:如果有多个控件在竖直方向上,如镇楼图所示,只要你设置竖直方向的约束,从top 到 bottm 贯穿整个 cell,一样可以实现cell自适应高度~

简单Demo:Demo

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.04.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档