ios masonry怎么约束cell 的高度
1个回答
展开全部
cell的高度可以有两种设置方式。
其一就是你说的 通过masonry等第三方的约束工具类。
首先UItableView的cell高度必须设置为如下。
UITableView.cellHeight = UITableViewAutomaticDimension
estimatedRowHeight = 44.f(大于即可)
加约束时注意, 你的控件上下之间和高度都要有约束。最上方约束约束到ContentView的上放,最下方的约束加到ContentView的底部。
运行即可cell自动适应控件内容了。
简单的举个栗子:
你的cell在XIB中有一个UILabel,并设置了。上、下、左、右的约束。并且设置了如上所说的cellHeight和estimatedRowHeight的值。
你自己传入UILabel的文本,会把Cell撑起来的。
其一就是你说的 通过masonry等第三方的约束工具类。
首先UItableView的cell高度必须设置为如下。
UITableView.cellHeight = UITableViewAutomaticDimension
estimatedRowHeight = 44.f(大于即可)
加约束时注意, 你的控件上下之间和高度都要有约束。最上方约束约束到ContentView的上放,最下方的约束加到ContentView的底部。
运行即可cell自动适应控件内容了。
简单的举个栗子:
你的cell在XIB中有一个UILabel,并设置了。上、下、左、右的约束。并且设置了如上所说的cellHeight和estimatedRowHeight的值。
你自己传入UILabel的文本,会把Cell撑起来的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询