Я пытаюсь настроить TableView
для поиска.Я хочу, чтобы на дисплее отображалось название компании, дата и их логотип.У меня это работает в моем коде;Тем не менее, все мои логотипы имеют разные размеры, поэтому мой интерфейс выглядит очень неряшливо.Могу ли я установить одинаковый размер для каждого изображения в табличном представлении?Похоже на страницу поиска в Instagram.
Я пытался использовать:
cell.imageView?.image = UIImage(data:self.filteredCakes[indexPath.row].imageName, scale: CGRectMake(0, 0, 40, 40))
Однако мне было выдано сообщение об ошибке:
"Невозможно преобразовать значение типа 'String' в ожидаемый тип аргумента«Данные»
Переменная 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
}
Я ожидаю, что изображения будут одинакового размера, при этом логотип компании будет отображаться правильно.Спасибо!