Я не могу удалить левую границу изображения в UITableViewCell - PullRequest
0 голосов
/ 03 мая 2019

Я хочу создать таблицу с едой. Каждая клетка должна иметь: 1. Изображение 2. Название 3. Описание

enter image description here

Я хочу переместить изображение слева от ячейки, но не могу. Как видите, слева от ячейки есть «граница».

Я должен написать этот код, чтобы удалить левую границу размером 15px, которая у Apple по умолчанию:

tableView.separatorInset = .zero
tableView.layoutMargins = .zero

Изображение имеет ограничения 0, но ничего не происходит. Также, если я удаляю изображение из storyBoard, ничего не происходит. Это все еще там. (Если я удалю cell.imageView?.image = item.image из моего кода, изображение будет удалено)

Также Как вы можете видеть, у меня есть ограничения между изображением и надписями, но текст находится позади изображения.

enter image description here

Что я могу сделать? Спасибо!

Ответы [ 2 ]

1 голос
/ 03 мая 2019

Я думаю, это потому, что вы используете UITableViewCell по умолчанию ImageView, вам следует присвоить вашему imageView имя, отличное от «imageView»

0 голосов
/ 05 мая 2019

iDevid Я следовал инструкциям по ссылке https://www.ralfebert.de/ios-examples/uikit/uitableviewcontroller/custom-cells/, которую вы мне отправили.Я решил свою проблему с левой границей, но теперь у меня проблема с ограничениями.

Мне нужен такой экран:

Но результат таков:

enter image description here

Вот мой класс для пользовательской ячейки:

class HeadlineTableViewCell: UITableViewCell {
    @IBOutlet weak var headLineImageView: UIImageView!
    @IBOutlet weak var headLineTitleLabel: UILabel!
    @IBOutlet weak var headLineDescriptionLabel: UILabel!
    @IBOutlet weak var headLineIngredientsLabel: UILabel!
    @IBOutlet weak var headLinePriceLabel: UILabel!
}

Я далих текст:

cell.headLineTitleLabel?.text = item.name
        cell.headLineDescriptionLabel?.text = item.description
        cell.headLineIngredientsLabel?.text = item.ingredients
        cell.headLinePriceLabel?.text = ("\(item.price)0€")

И ограничения:

Для imageView:

enter image description here

ДляМетка 1:

enter image description here

Для метки 2:

enter image description here

Для ярлыка 3:

enter image description here

Для ярлыка 4:

enter image description here

Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...