Xcode自定义UITableViewCell在选择后有不需要的图像缩进

时间:2015-04-23 11:59:23

标签: xcode swift ios8

使用Xcode 6.3.1和iOS 8.3(以及Swift 1.2来解决它的问题)我创建了一个包含UIImageView和两个UILabel的自定义UITableViewCell。整个事情已使用自动布局格式化。没有错误,没有警告。当我运行应用程序时,一切顺利,直到...我选择了一个表格行。在这种情况下,图像缩小一点(只是选择,不启用编辑)并保持缩进。

查看图片的第一行以获得展示次数:

Example from app

隐藏图像可以解决问题,并且将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
}

0 个答案:

没有答案