我的主UIViewController中有一个表视图,它有一个不可编辑的原型单元格。我试图从表视图单元格中删除左缩进。无论我使用什么方法,缩进都不会消失。
以下是我的尝试:
在表视图上:在Interface Builder中>属性检查器,我将Separator Inset设置为Custom,左边插入为0.
在表格视图单元格中:在界面生成器中>属性检查器,我将缩进级别和宽度设置为0.我还将分隔符更改为自定义,左侧为0.
我还在代码中尝试了以下内容:
myTable.layoutMargins = UIEdgeInsets.zero
myTable.separatorInset = UIEdgeInsets.zero
这是在cellForRowAt:indexPath
中cell.indentationLevel = 0
cell.indentationWidth = 0
cell.layoutMargins = UIEdgeInsets.zero
return cell
以下是发生了什么的屏幕截图:
我需要所有的" Hello'"左对齐红色部分标题文本。
如何删除内容的左缩进?
感谢。
答案 0 :(得分:1)
您是否尝试过使用带有标签并距左边所需距离的自定义单元格?
答案 1 :(得分:1)
我确定layoutMargins是UITableViewCell上缩进的原因。但我认为你不能改变layoutMargins。我几乎不使用UITableViewCell的textLabel。您可以参考Setting layoutMargins of UIView doesn't work。
答案 2 :(得分:0)
试试这个 -
helloLabel.textAlignment = .Left
cell.addSubview(helloLabel)