我有一个带有图像视图的自定义表格视图单元格。在.xib文件中,将高度和宽度约束设置为23。然后将其设置为图像。

在将其用作单元格时,图像没有遵循23的约束。我尝试将UIImageView的内容模式设置为从比例缩放到填充,以确保适合,以及其他各种设置,但没有任何效果。我究竟做错了什么?

ios - UITableViewCell子类imageView不遵循大小限制-LMLPHP

ios - UITableViewCell子类imageView不遵循大小限制-LMLPHP

ios - UITableViewCell子类imageView不遵循大小限制-LMLPHP

ios - UITableViewCell子类imageView不遵循大小限制-LMLPHP
ios - UITableViewCell子类imageView不遵循大小限制-LMLPHP
ios - UITableViewCell子类imageView不遵循大小限制-LMLPHP

最佳答案

如果某些内容与布局过程发生冲突,则自动布局可能会删除其认为合适的约束。 IB会自动将您的宽度和高度约束优先级设置为1000。出现问题时,如果您看到约束已更改,请检查调试日志,您可能会看到系统添加了一个名为UIView-Encapsulated-Layout-Height的约束,并且系统可能还消除了您的一些约束。

尝试单击IB中的高度和宽度约束旁边的“编辑”,然后将其优先级设置为999而不是1000,看看是否可以解决您的问题。

关于ios - UITableViewCell子类imageView不遵循大小限制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41007201/

10-14 16:59