Я пытаюсь отформатировать положение чисел в свойстве detailTextLabel UIViewController. Числа в части detailTextLabel UIViewTable слишком далеко вправо (как на рисунке).
Я пробовал:
cell.detailTextLabel?.textAlignment = .center
но это не работает. Я пробовал .left
, .right
, .justified
и различные настройки в конструкторе интерфейсов.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "PracticeWord", for: indexPath)
let sortedPracticeWord = sortedPracticeWords[indexPath.row]
print("practiceWord is: \(sortedPracticeWord)")
let split = sortedPracticeWord.components(separatedBy: "::")
cell.textLabel?.text = split[0]
cell.textLabel?.textColor = UIColor.white
cell.selectedBackgroundView = UIView()
cell.selectedBackgroundView!.backgroundColor = UIColor(white: 1, alpha: 0.20)
cell.textLabel?.text = split[1]
cell.detailTextLabel?.text = split[2]
cell.detailTextLabel?.textAlignment = .center
print("cell is: \(cell)")
return cell
}
Я бы хотел, чтобы каждое число заканчивалось буквально под «g» слова «неправильно».