Ios 是否可以在swift/Xcode表视图中指定恒定的图像大小?如果是的话,我会怎么做?

Ios 是否可以在swift/Xcode表视图中指定恒定的图像大小?如果是的话,我会怎么做?,ios,swift,uitableview,image-resizing,Ios,Swift,Uitableview,Image Resizing,我正在尝试设置一个可搜索的TableView。我希望显示器显示公司名称、日期和他们的徽标。我在我的代码中有这个功能;然而,我所有的徽标都是不同大小的,因此,我的界面看起来很邋遢。我可以为表视图中的每个图像设置统一的大小吗?类似于Instagram的搜索页面 我尝试使用: cell.imageView?.image = UIImage(data:self.filteredCakes[indexPath.row].imageName, scale: CGRectMake(0, 0, 40, 40))

我正在尝试设置一个可搜索的TableView。我希望显示器显示公司名称、日期和他们的徽标。我在我的代码中有这个功能;然而,我所有的徽标都是不同大小的,因此,我的界面看起来很邋遢。我可以为表视图中的每个图像设置统一的大小吗?类似于Instagram的搜索页面

我尝试使用:

cell.imageView?.image = UIImage(data:self.filteredCakes[indexPath.row].imageName, scale: CGRectMake(0, 0, 40, 40))
但是,我遇到了一个错误:

无法将“字符串”类型的值转换为预期的参数类型“数据”

变量imageName是与“我的资产”文件夹中的图像关联的字符串

这是我的代码,它运行正常,但为我提供了不同的图像大小:

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell     {
    let cell: UITableViewCell = UITableViewCell(style:                         UITableViewCell.CellStyle.subtitle, reuseIdentifier: "cell")

        cell.textLabel?.text = self.filteredCakes[indexPath.row].businessName
        cell.detailTextLabel?.text = self.filteredCakes[indexPath.row].dateText
        cell.imageView?.image = UIImage(named:self.filteredCakes[indexPath.row].imageName)

        return cell
}

我希望图像大小一致,同时仍能正确显示公司徽标。谢谢大家!

在图像视图上设置高度和宽度约束。然后将其contentMode设置为UIView.contentMode.ScaleSpectFit。

如何设置图像视图的高度和宽度约束?您可能需要创建自定义UITableViewCell来执行此操作。