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

ios - Storyboard中自动布局标签的表格 View 单元格约束

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

关闭。这个问题需要debugging details .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




我正在使用 自动布局适用于 Xcode 6 中的 iOS 8,以及 最后一步我需要在这个自定义 Table View Cell 上添加一个 “底部空间到容器边缘”约束所以我的 表格 View 单元格根据 Label Description 中文本的大小增加其大小。 ...

但是,每当我将底部空间添加到容器边距约束时,我都会收到一堆警告,但是如果我进行所有需要的更改,它最终会剪切标签(所有 Headline Label ,底部 Date Label ),我'我假设是因为它设置了一些更高的优先级。并在控制台中给我这个警告,我不确定它是否与此或其他内容有关:“可能以下列表中的至少一个约束是您不想要的。”

如果不清除那些 AutoLayout 警告/错误,我就无法真正运行该项目,所以想知道您是否对我可以做什么或遗漏了什么有任何想法?

enter image description here

谢谢!

更新:
这里的问题与接受的答案所说的内容有关,但我想让问答更清楚一点,因为我已经为其他遇到此问题的人弄清楚了。

问题是单元格的高度有固定的限制。这些可以在 Storyboard或代码中设置(即 heightForRowAtIndexPath ),所以一定要检查这两个地方。删除后,请确保设置 UITableViewAutomaticDimension .

使用 Pin 菜单也有帮助。有时标签会跑出屏幕,因为它不知道单元格的约束在哪里基于设备大小。因此,如果标签基于横向布局,但设备是 iPhone 5 并且处于纵向布局,则您的标签可以在屏幕外运行。这是 Pin 菜单:

enter image description here

此外,这些内容可以在 Storyboard Assistant Editor: Device Preview 中进行调试,您可以在其中查看屏幕上内容的布局和层,以查看是否有标签重叠或基于运行设备的屏幕外。如果您想检查多个设备大小,只需点击此图片左下角的加号图标。

enter image description here

希望我能够解决这个问题,让它更有意义,并在这样做的同时提供一些帮助!



Best Answer-推荐答案


您没有向我们展示您的所有约束,但听起来您对单元格有固定的高度约束。

由于您让标签描述高度增加,自动布局认为标题和/或日期必须缩小(以保持单元格的固定高度)。这就是为什么您会因不知道两个标签中的哪一个优先不压缩而收到(误导)错误的原因。

删除任何固定高度约束,并确保您的单元格高度设置为 UITableViewAutomaticDimension .这应该清除自动布局警告和错误。

Smileyborg 有一个很棒的 Auto Layout table view cell project这将引导您完成 iOS 8 单元格自动调整大小功能。

关于ios - Storyboard中自动布局标签的表格 View 单元格约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26684327/

回复

使用道具 举报

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

本版积分规则

关注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