当 UITableViewCell 被选中时,UIImageView 会改变它们的位置
Posted
技术标签:
【中文标题】当 UITableViewCell 被选中时,UIImageView 会改变它们的位置【英文标题】:UIImageView changes their position when the UITableViewCell is selected 【发布时间】:2017-02-12 00:21:19 【问题描述】:我在UITableViewCell
中有一个UIImageView
,当我选择cell
时,imageView
会像这样改变它们的位置:
点击前:
点击后:
这是 ios 的错误还是我做错了什么?
编辑:didSelectRowAt
代码:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
let list = indexPath.section == 0 ? subscribed****s : other****s
if (list == subscribed****s)
// Removed line that was setting a variable inside a class
performSegue(withIdentifier: "segueNameRemoved", sender: self)
else
if (array.contains(removedValue))
// Removed line that was setting a variable inside a class
performSegue(withIdentifier: "segueNameRemoved", sender: self)
else
// TODO
// This is where the code ended and the image position was changed
【问题讨论】:
能否请您展示一些您的代码。特别有用的是您在UITableViewDelegate
方法中拥有的内容:didSelectRowAt
@Pierce OP 使用该方法编辑
如何将 imageView 添加到 tableViewCell 中?它只是一个附件视图吗?
@KawinP。图像视图通过情节提要添加到单元格中。
你是否为那个 uiimageview 添加了约束?
【参考方案1】:
目前我遇到了这个问题。我找到了我的理由。也许也是你的理由。
不要将您的 imageView 称为“imageView”。
叫它另一个。
因为 UITableViewCell 有自己的 imageView。
【讨论】:
以上是关于当 UITableViewCell 被选中时,UIImageView 会改变它们的位置的主要内容,如果未能解决你的问题,请参考以下文章
iOS:所选 UITableViewCell 的 UITextField 颜色错误
调整 UITableViewCell 大小的 NSLayoutConstraint 错误
UITableViewCell 保持突出显示是不是违反 HIG?