我不知道为什么,但是当我触摸一个单元格时,里面的图像有点变焦,部分是屏幕。下面你可以看到,第一行看起来应该是这样,第二行被选中,现在看起来变焦了。 没有太多代码,只有ViewController和TableViewCell都具有最低要求的代码。
编辑:这是我添加单元格的方式,并且没有didSelectAtRow。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("cell") as! TableViewCell
cell.myImage.image = UIImage(named: "uk.png")
return cell
}
EDIT2:最初我的imageView约束0到所有边距的位置,因此整个单元格只是图像。当我使图像非常小时,没有一个缩放发生,所以也许我对约束做错了什么?
最终修改 - 解决问题 不确定,缩放是如何发生的,但在我的情况下尝试不同的约束解决了这个问题。
答案 0 :(得分:0)
这是因为你的tableview重用了它的单元格
首先设置单元格的约束。 和 也实施了 带有
的cellForRowAtIndexPath中的代码if(cell == nil)
{
cell = [[UITableViewCell alloc] init];
}
还分享您的didSelectRowAtIndexPath
代码