我想用食物创建一个表格视图。每个单元必须具有: 1.图片 2.标题 3.说明
我想将图像移到单元格的左侧,但不能。如您所见,在单元格的左侧有一个边框。
我已编写以下代码来删除苹果默认设置的15px左边框:
tableView.separatorInset = .zero
tableView.layoutMargins = .zero
图像的约束为0,但没有任何反应。
另外,如果我从StoryBoard删除图像,则什么也不会发生。它仍然在那里。 (如果我从我的代码中删除了cell.imageView?.image = item.image
,该图片将被删除)
还可以看到,我在图像和标签之间有约束,但是文本在图像后面。
我该怎么办?谢谢!
答案 0 :(得分:1)
我认为这是因为您使用的是UITableViewCell默认的ImageView,所以您应使用与“ imageView”不同的名称来命名imageView。
答案 1 :(得分:0)
iDevid我遵循了您发送给我的链接https://www.ralfebert.de/ios-examples/uikit/uitableviewcontroller/custom-cells/中的步骤。我用左边框解决了问题,但现在约束方面有问题。
我想要一个这样的屏幕:
但是结果是这样的:
这是我的自定义单元格的课程:
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:
对于标签1:
对于标签2:
对于标签3:
对于标签4:
有人可以帮助我吗?