关于 UITableViewCell 的 indentation
2019-05-22 本文已影响0人
这个汤圆没有馅
UITableViewCell
的 textLabel
是有一个默认左边距为10px的。实际上,这是由indentationLevel
和 indentationWidth
控制的缘故。indentationLevel
默认为0,indentationWidth
默认为10。
现在重新对这两个属性赋值。
cell.indentationLevel = 2;
cell.indentationWidth = 50;
运行之后,如下图。cell 的缩进量明显变大了。
缩进量 = indentationLevel * indentationWidth
。值得注意的是,当indentationLevel = 0
时,无论indentationWidth
设为多少,最后缩进量都为10。

但是对于自定义cell来说,indentationLevel
并不能起到缩进效果。如下图。要解决这个问题的话,可能只能通过改变约束来达到目的。
