Imageview在运行时更改位置-Swift
你好, 我在自定义表视图单元格中设置的imageView在运行时将设置的图像移动到其他位置 让我困惑的是,如果我在属性检查器中手动设置图像,那么图像就位于它应该位于的位置。只有通过编程设置图像时,才会出现此问题 下面是我使用单元格创建函数生成勾号或叉号的代码Imageview在运行时更改位置-Swift,image,swift,tableview,cell,Image,Swift,Tableview,Cell,你好, 我在自定义表视图单元格中设置的imageView在运行时将设置的图像移动到其他位置 让我困惑的是,如果我在属性检查器中手动设置图像,那么图像就位于它应该位于的位置。只有通过编程设置图像时,才会出现此问题 下面是我使用单元格创建函数生成勾号或叉号的代码 // Cell Information if answersBool[indexPath.row] == false { cell.imageView!.image = UIImage(named: "crossI
// Cell Information
if answersBool[indexPath.row] == false {
cell.imageView!.image = UIImage(named: "crossIcon.png")
} else {
cell.imageView!.image = UIImage(named: "tickIcon.png")
}
这就是运行时发生的情况
这就是我的故事板中的细胞
您需要在故事板中为您的
图像视图设置约束
尝试将其粘贴到右侧。首先从imageView中删除所有约束,然后选择imageView并单击pin菜单,然后添加下图所示的五个约束:
希望对您有所帮助。您是否在单元格中为imageview添加了约束?是的!-当我转到属性检查器并手动更改图像时,它在运行时不会移动。就在我使用上面的代码更改它时,它会移动。你对imageView有什么约束?我已经添加了约束-正如我在问题中所说的,当我转到属性检查器手动更改图像时,它不会在运行时移动。就在我用上面的代码修改它的时候,它移动了。嗨,我准确地处理了这个问题,但仍然没有运气。它又回到了我发布的图片中的同一个位置。哦,糟糕,我只是利用你的限制让它工作了-非常感谢。