ios - UIImageView 忽略 UITableViewCell 中的自动布局约束

标签 ios uiimageview autolayout

我在使用自动布局时遇到 UITableViewCell 内部的 UIImageView 问题。具体来说,我想让图像与边缘 (20pt) 分开,并且尺寸严格 (50pt) ,所以我定义了这个: imageview to top = 导致 edgeview = 20 高度=宽度=50

enter image description here

我发现 ImageView 完全忽略了它的约束(抱歉可怕的笑脸,这是谷歌图像给我的)。当然,我想要的布局会包含更多内容,但无论该内容是否存在,效果都是一样的。

enter image description here

项目的设置如下: 制作单一 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/

相关文章:

ios - 插入 UIImageView?

ios - 在 UITableViewCell 中有条件地移动和删除布局对象

ios - 带有标签的 ImageView 对于不同大小的图像具有动态位置

ios - 如何在iOS中的核心数据中添加json解析数据?

ios - 如何避免 UIToolbar 的 tintColor 更改 UIButtonItem 按钮颜色?

ios - 为 DetailViewController 使用 prepareForSegue 的搜索栏

ios - 关于 WebCache 的 sd_setImageWithURL with swift

iphone - IOS事件机制

ios - 选择器 View 数组行将只显示 0

iphone - 为 UIImageView 实现 UITouchDown