使用Xcode 6.3.1和iOS 8.3(以及Swift 1.2来解决它的问题)我创建了一个包含UIImageView和两个UILabel的自定义UITableViewCell。整个事情已使用自动布局格式化。没有错误,没有警告。当我运行应用程序时,一切顺利,直到...我选择了一个表格行。在这种情况下,图像缩小一点(只是选择,不启用编辑)并保持缩进。
查看图片的第一行以获得展示次数:
隐藏图像可以解决问题,并且将UITableViewCell的Selection参数(在Xcode中)设置为None也可以解决问题(但选择行时感觉不自然)。
我不确定它是否与Auto Layout相关,因为它只在选择行后出现,但我不知道如何正确修复它。有什么想法吗?
编辑:这是我的手机代码:
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
}