Ios 如何根据不同的屏幕大小对齐UITableViewCell内的内容?

Ios 如何根据不同的屏幕大小对齐UITableViewCell内的内容?,ios,xcode,uitableview,ios8,xcode6.1,Ios,Xcode,Uitableview,Ios8,Xcode6.1,我已经构建了一个自定义表格单元格: class CustomTableViewCell: UITableViewCell { @IBOutlet weak var streetLabel: UILabel! @IBOutlet weak var cityLabel: UILabel! @IBOutlet weak var priceLabel: UILabel! func loadItem(#street: String, city: String, pric

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

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上的结果:

iphone6的测试结果+

正如您所看到的,单元格的左侧显示正确,它会固定在左侧。然而,右边应该贴在右边,但它不是。所以我的问题是:

  • 如何将单元格的宽度设置为tableView的宽度,以便单元格与屏幕具有相同的宽度
  • 如何使右侧实际粘贴到表格单元格的右侧

UITableView单元格始终与它们所在的UITableView保持一致,因此您需要注意

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

顶部标签的约束应如下所示


你在使用自动布局吗?@cleverror是的,我在使用!