• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - CollectionViewCell,自定义单元格,多行自动布局约束

[复制链接]
菜鸟教程小白 发表于 2022-12-13 04:58:41 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有带有自定义单元格的 Storyboard ,我的自定义单元格上有 3 个 View ,但其中一个 View 导致了问题,UILabel 支持 2 行。我使用 W:Any-H:Any 并为这样的标签创建一个约束(现在,为了消除所有问题 - 我将它连接到 super View ,而不是最近的 View ,但仍然有错误发生):

  1. 引领空间走向 Superview
  2. 到 Superview 的尾随空间
  3. Superview 的顶部空间

所以它看起来像这样:

enter image description here

如果我从这个 View 中删除约束,我不会收到错误,所以错误一定来自这个。

然后我得到约束错误:

(
    "<NSLayoutConstraint:0x7fe1d3df4e80 UILabel:0x7fe1d3df7730'Autos, Roller, Fahrr\U00e4der,...'.trailing == UIView:0x7fe1d7a33140.trailingMargin>",
    "<NSLayoutConstraint:0x7fe1d3df4ed0 H:|-(70)-[UILabel:0x7fe1d3df7730'Autos, Roller, Fahrr\U00e4der,...']   (Names: '|':UIView:0x7fe1d7a33140 )>",
    "<NSAutoresizingMaskLayoutConstraint:0x7fe1d3dbb1c0 h=--& v=--& H:[UIView:0x7fe1d7a33140(50)]>"
)

有什么问题以及如何解决?



Best Answer-推荐答案


将 Trailing Space 的优先级更改为 999 是一种简单的解决方法,但我无法解释这是如何解决这个问题的。

Trailing Space(错误中的第一个约束)约束似乎与从 contentView 的自动调整大小掩码(第三个约束)转换而来的约束冲突,此解决方法解决了它。

关于ios - CollectionViewCell,自定义单元格,多行自动布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28042309/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap