Swift:如何将单元格文本居中

时间:2016-05-17 09:20:23

标签: swift uitableview cell text-alignment

我的快速APP有问题。

在我编写的TableViewCell函数中

let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath:indexPath) as MyCell
cell.setMyCell(self.data[0]["content"]!) 

如果我写了

cell.textAlignment red line appear and say "textAlignment in unavailable: API deprecated"

4 个答案:

答案 0 :(得分:10)

使用 Swift 4 的人的正确答案是:

cell.textLabel?.textAlignment = .center

答案 1 :(得分:2)

仅当您的UITableViewCell样式为default时才有效

Swift 4.1

cell = UITableViewCell(style: UITableViewCellStyle.default, reuseIdentifier: "DefaultCell")
cell.textLabel?.textAlignment = .center

答案 2 :(得分:0)

试试这个

 MyLabel1.textAlignment = NSTextAlignment.Center

答案 3 :(得分:0)

我假设您在细胞上使用了标签? 确保标签位于单元格的中心,并为其提供足够大的宽度以满足您的需求。 然后你可以使用两种方法,你可以使用代码对齐标签:

label.textAlignment = .Center

或者您可以使用界面构建器更改此内容:

Alignment example in interface builder

希望这有帮助!