0

我已经建立了一个自定义表格单元格:

在此处输入图像描述

class CustomTableViewCell: UITableViewCell {

    @IBOutlet weak var streetLabel: UILabel!
    @IBOutlet weak var cityLabel: UILabel!
    @IBOutlet weak var priceLabel: UILabel!

    func loadItem(#street: String, city: String, price: String){
        self.streetLabel.text = street
        self.cityLabel.text = city
        self.priceLabel.text = price
    }
}

iPhone 5 上的结果:

在此处输入图像描述

iPhone 6+ 上的结果

在此处输入图像描述

如您所见,单元格的左侧显示正确,它粘在左侧。然而,右侧应该坚持向右,但事实并非如此。所以这是我的问题:

  • 如何将单元格的宽度设置为tableView的宽度,使单元格与屏幕的宽度相同?
  • 我怎样才能使右侧实际上粘在表格单元格的右侧?
4

1 回答 1

1

UITableViewCells 始终是它们所在的 UITableView 的一部分,因此请注意您需要做的事情。

根据您发布的屏幕截图,您当前似乎没有使用自动布局来定位标签。您需要做的只是将价格标签右侧的约束添加到单元格右侧。然后当单元格增长时,您的标签将与单元格的右边缘保持相同的距离。

然后,您对顶部标签的约束应如下所示。

在此处输入图像描述

于 2014-11-04T16:00:10.020 回答