自定义表格视图故事板中的单元格布局看起来无效

问题描述:

我在故事板中定制了我的表格视图单元格以在单元格中创建标签中心。自定义表格视图故事板中的单元格布局看起来无效

但似乎没有感情。

我的故事板是这样的:

enter image description here

实际上它是这样的:

enter image description here

我只设置标签的文本在这样的代码:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCell(withIdentifier: "Movie", for: indexPath) as! ArchiveTableViewCell 
    cell.showChineseTitle.text = chineseTitleArray[indexPath.row] 

    return cell 
} 

为什么?

在此先感谢!

+0

您需要设置具有相同常数的前导和尾随约束。如果5是主导值,则尾随也是5。 – KKRocks

+0

这是约束问题。 – KKRocks

+0

@KKRocks谢谢,但我这样做,仍然有问题...我想也许用户界面使用我的故事板布局? – ZeKai

删除前导和顶部约束,并设置宽度和高度约束以使单元中的标签居中。将标签的textAlignment属性设置为中心。

enter image description here

+0

非常感谢!这是惊人的... – ZeKai

+0

伟大:)请投票并将其标记为正确的答案。 – suhit

+0

我的声望在15以下,所以我不能投票给你,对不起......我发现我的问题的关键问题:我的布局是无效的,因为我的[Table View] - > [Row Height]不等于我的[表格视图单元格] - > [大小检查器中的[行高度]] – ZeKai

尝试添加:

cell.showChineseTitle.textAlignment = .center 

Becouse你没有为UILable设置文本对齐方式正确。但只是在细胞中设置它的位置。

+0

Thanks.But其实我只是想修复我的标签的位置,不是它的文本position.i意味着我在故事板上所做的似乎没有影响我的用户界面。 – ZeKai

+0

我发现我的问题的关键问题:我的布局无效,因为我的[Table View] - > [Row Height]与Size Inspector中的[Table View Cell] - > [Row Height]不相等。让他们平等地解决问题。 – ZeKai