gpt4 book ai didi

swift - tableView 单元格中的文本居中不稳定

转载 作者:行者123 更新时间:2023-11-30 10:42:16 24 4
gpt4 key购买 nike

我在真实设备上遇到了一个奇怪的问题,即 tableView 单元格中的文本居中。在 iPhone 6 (iOS 12.3.1) 上运行代码时,代码运行良好,并且文本在单元格中正确居中。但是当我在iPhone7(iOS 12.3.1)上运行它时,文本在右侧对齐。当代码在Xcode模拟器上运行时,它工作正常。

我使用的是 Xcode 10.2.1,Xcode 不会警告任何错误。看来文本居中问题取决于设备(在两个真实设备上运行时都没有错误)。

下面是我的代码...

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {

// Set text label
cell.textLabel?.textColor = UIColor(red: 74/255, green: 88/255, blue: 205/255, alpha: 1)
cell.textLabel?.textAlignment = .center

// Set font and font size
cell.textLabel?.font = UIFont(name:"Helvetica Neue", size: 17)
}

有什么办法可以解决这个问题吗?

最佳答案

尝试使用 cellForRowAt indexPath 而不是 willDisplay 单元格

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

let cell:tableviewCell = tableView.dequeueReusableCell(withIdentifier: "CellID", for: indexPath as IndexPath) as! tableviewCell
// Set text label
cell.textLabel?.textColor = UIColor(red: 74/255, green: 88/255, blue: 205/255, alpha: 1)
cell.textLabel?.textAlignment = .center

// Set font and font size
cell.textLabel?.font = UIFont(name:"Helvetica Neue", size: 17)
return cell
}

关于swift - tableView 单元格中的文本居中不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56541878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com