在我的表格视图中,选择一个单元格时,单元格左侧的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!
}
我希望有人能在这里为我提供帮助,我有点着急。 预先感谢!