我在使用自动布局时遇到 UITableViewCell 内部的 UIImageView 问题。具体来说,我想让图像与边缘 (20pt) 分开,并且尺寸严格 (50pt) ,所以我定义了这个: imageview to top = 导致 edgeview = 20 高度=宽度=50
我发现 ImageView 完全忽略了它的约束(抱歉可怕的笑脸,这是谷歌图像给我的)。当然,我想要的布局会包含更多内容,但无论该内容是否存在,效果都是一样的。
项目的设置如下: 制作单一 View 应用程序 添加一个表格 View ,连接数据源并编写样板文件以制作至少一个单元格 使用 nib 创建一个 tableviewcell, 将 imageview 添加到 tableviewcell 约束到顶部/前导(10 个作品,高度为 20) 在 imageview 中设置图像,以便您可以在运行时看到它
我觉得这应该足够了,但它似乎不起作用,我是不是漏掉了什么愚蠢的东西?为了进行比较,如果没有 tableview,相同的设置不会导致问题,imageview 的行为与预期的方式相同
最佳答案
事实证明我错过了让 Anna 的版本正常工作的一个步骤,我将 UIImageView 与一个名为 imageView 的属性连接(覆盖 UITableViewCell 默认属性),显然父类(super class)中的约束比我添加的任何约束都强。
关于ios - UIImageView 忽略 UITableViewCell 中的自动布局约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26668769/