【问题标题】:How to use `readableContentGuide` with accessory view on a custom cell?如何在自定义单元格上使用带有附件视图的 `readableContentGuide`?
【发布时间】:2017-10-01 16:43:25
【问题描述】:

我创建了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调试器)

【问题讨论】:

    标签: ios autolayout tableviewcell


    【解决方案1】:
    1. 在表视图上将 cellLayoutMarginsFollowReadableWidth 设置为 true
    tableView.cellLayoutMarginsFollowReadableWidth = true
    
    1. 或者,您可以在界面生成器中的表格视图上选中 Follow Readable Width

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 2011-09-15
      相关资源
      最近更新 更多