选择单元格时出现奇怪的缩进和imageView行为

时间:2018-09-20 08:05:30

标签: swift xcode uitableview uiimageview

在我的表格视图中,选择一个单元格时,单元格左侧的ImageView缩进,并且imageView本身似乎将内容模式更改为宽高比适合,而我最初将其设置为宽高比填充。 (https://youtu.be/5Xl46kvtHIQ)只是在表视图中滚动时有时也会发生同样的事情,所以我猜想重新绘制单元格会有一些问题吗?

我真的不知道可能是什么问题,我只是将数据加载到Cell中,就差不多了。

这是我用于加载单元格的代码:

let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! HotelCell
cell.hotelNameLabel.text = hotels[indexPath.row].name
cell.vicinityLabel.text = hotels[indexPath.row].vicinity
cell.ratingView.value = CGFloat(hotels[indexPath.row].rating)

if let photo = photoDictionary[hotels[indexPath.row].id]{
    hotels[indexPath.row].firstImage = photo
}else{
    hotels[indexPath.row].firstImage = UIImage(imageLiteralResourceName: "defaultImage")
}

cell.hotelImageView?.image = hotels[indexPath.row].firstImage

那是HotelCell:

class HotelCell: UITableViewCell{
    @IBOutlet weak var ratingView: HCSStarRatingView!
    @IBOutlet weak var hotelNameLabel: UILabel!
    @IBOutlet weak var vicinityLabel: UILabel!
    @IBOutlet weak var hotelImageView: UIImageView!
}

我希望有人能在这里为我提供帮助,我有点着急。 预先感谢!

0 个答案:

没有答案