【问题标题】:TableViewCell squeezes subviews when adding accessory in Swift 3TableViewCell 在 Swift 3 中添加附件时挤压子视图
【发布时间】:2017-08-11 16:08:12
【问题描述】:

我的 UITableViewCell 有问题。

这是我的社交网络应用程序中的两个用户。从服务器获取用户后,我检查我的用户当前是否正在关注他们。如果是,我将复选标记添加到单元格。

如您所见,在上部单元格中添加复选标记会挤压 imageView 并将两个标签向左移动,与底部单元格相比。我试过这样解决这个问题:

cell.autoresizesSubviews = false

但它不起作用。我目前有点卡在这个问题上,有人有如何解决它的建议吗?谢谢!

【问题讨论】:

  • 尝试使用 UIImageView 的内容拥抱属性和内容压缩阻力

标签: ios uitableview tableview autoresize accessory


【解决方案1】:

您如何为这些标签设置尾随约束?将它们设置为 imageView 的 = 8leading 边缘将允许它们一直拉伸到距 imageView 8 点的距离。另外请记住,如果您已经这样做了,并且如果不存在复选标记,则设置 imageView 的 view.frame.width = 0 也会导致视图不同。

您可以设置imageView.isHidden = true 以保持视图看起来相同。

【讨论】:

  • 是的,不知道我怎么会这么愚蠢;)我一直只在动态宽度和高度上设置了自动调整大小的蒙版,这显然是个错误。现在添加了一些约束,它可以完美运行。谢谢!
猜你喜欢
  • 2023-03-30
  • 2023-03-16
  • 2016-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多