我创建了UITableViewCell
的自定义子类。我想将子视图的边缘与readableContentGuide
锚点对齐:
let guide = contentView.readableContentGuide
myView.leadingAnchor.constraint(equalTo: guide.leadingAnchor).isActive = true
这可以正常工作,直到我添加一个附件视图,这会导致布局关闭。
accessoryType = .discloseIndicator
在默认单元格上,布局正常工作:
我很想知道这是否是一个UIKit错误,或者我是否应该这样做?
我提出了一个临时解决方法,我将我的子视图附加到默认文本标签,这似乎有效,但我当然不愿意。
textLabel?.text = " "
myView.leadingAnchor.constraint(equalTo: textLabel!.leadingAnchor).isActive = true
ps:蓝色框显示cell.contentView
的框架(通过View调试器)
答案 0 :(得分:0)
cellLayoutMarginsFollowReadableWidth
设置为true
tableView.cellLayoutMarginsFollowReadableWidth = true
Follow Readable Width