微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

故事板自动布局将视图放置在表格单元格中,固定尾随到超级视图约束在最左边

如何解决故事板自动布局将视图放置在表格单元格中,固定尾随到超级视图约束在最左边

我在表格视图单元格的右侧放置了一个 UIImageView,并向单元格 20 添加了尾随约束。

然而,当我运行应用程序时,图像一直在单元格的左侧结束。

我的表视图控制器代码非常基本:

override func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
    let cell = tableView.dequeueReusableCell(withIdentifier: "SailboatCell",for: indexPath) as! SailboatTableViewCell

    return cell
}

标识符正确,我也设置了单元格的类。

我已经做了很多自动布局,但不知道我在这里会遗漏什么。

在设备上,当应用程序启动时,图像在右侧,但当我开始滚动时,图像在新创建的单元格的左侧。当我将设备置于横向然后再次纵向时,事情会自行恢复。

不打印自动布局警告。

早些时候,我在单元格上有其他 UI 元素,它们按预期很好地放置(从左到右)。只有图像视图表现得很奇怪。我删除了所有其他 UI 元素以避免任何干扰。

enter image description here

编辑:我重新创建了单元格,一切都很好。不知道是什么。

解决方法

这可能是因为您已将单元格的 semanticContentAttribute 设置为 .forceRightToLeftUIView.appearance()

根据 semanticContentAttribute 的 Apple 文档:

视图内容的语义描述,用于确定在从左到右和从右到左布局之间切换时是否应该翻转视图。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。