Xcode custom UITableViewCell在选择后具有不需要的图像缩进
我使用Xcode 6.3.1和iOS 8.3(这里重要的是Swift 1.2)创建了一个自定义UITableViewCell,其中包括一个UIImageView和两个UILabel。整个东西都是用自动布局格式化的。没有错误,没有警告。当我运行应用程序时,一切正常,直到。。。我选择了一个表行。在这种情况下,图像会略微缩进(仅选择,不启用编辑),并保持缩进状态 查看图像的第一行以获得印象: 隐藏图像会消除问题,将UITableViewCell的选择参数(在Xcode中)设置为“无”也会消除问题(但在选择行时感觉不自然) 我不确定它是否与自动布局相关,因为它仅在选择行后出现,但我不知道如何正确修复它。有什么想法吗 编辑:这是我的手机代码:Xcode custom UITableViewCell在选择后具有不需要的图像缩进,xcode,swift,ios8,Xcode,Swift,Ios8,我使用Xcode 6.3.1和iOS 8.3(这里重要的是Swift 1.2)创建了一个自定义UITableViewCell,其中包括一个UIImageView和两个UILabel。整个东西都是用自动布局格式化的。没有错误,没有警告。当我运行应用程序时,一切正常,直到。。。我选择了一个表行。在这种情况下,图像会略微缩进(仅选择,不启用编辑),并保持缩进状态 查看图像的第一行以获得印象: 隐藏图像会消除问题,将UITableViewCell的选择参数(在Xcode中)设置为“无”也会消除问题(但
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier(customCellIdentifier, forIndexPath: indexPath) as! MenuTableViewCell
let item = menuItems[indexPath.row]
cell.titleLabel!.text = item.title
cell.subtitleLabel?.text = item.subTitle
cell.imageView?.image = UIImage(named: item.icon)
return cell
}
刚发现旋转设备(模拟器)也有同样的效果,但是对于所有的图像视图,这使得它看起来很不错,但仍然有缩进。你能提供你的单元格代码吗?它将与自动布局代码相关。这是我的测试代码。我没有遇到你说的话。如果可能,请给我您的代码。@Pieter您在didselectrowatindexpath中编写了什么代码?选择一行后,尝试向上滑动表格行并再次显示,然后检查是否使图像再次显示到实际位置或保持缩进。我在问题中添加了单元格代码以确保格式正确@埃莎:有趣的是,我不必在代码中实现
didselectrowatinexpath()
。获取SplitViewController的模板并对此进行详细说明。