Моя многострочная метка в swift не работает, фраза в одной строке не соответствует размеру метки - PullRequest
1 голос
/ 30 апреля 2019

У меня есть несколько меток внутри пользовательской ячейки, но я хочу сделать их многострочными, и не имеет значения, выбираю ли я многострочное в раскадровке или нет, моя строка все еще находится на одной строке в метке и выходит изразмеры этикетки.Это моя раскадровка: Раскадровка и вот как выглядит мой экран Экран

Может быть, мне нужно написать его в коде, но он тоже не работает, здесьмой пользовательский код ячейки:

import UIKit

class Celda: UITableViewCell {



@IBOutlet weak var Titulo: UILabel!
@IBOutlet weak var Fecha: UILabel!
@IBOutlet weak var Precio: UILabel!
@IBOutlet weak var Descripcion: UILabel!

func setCelda(celda : Gastos){

    Titulo.text = celda.titulo
    Descripcion.text = celda.descripcion
    Fecha.text = celda.date
    Precio.text = String(celda.precio)
}

}

Невозможно, чтобы этот класс был проблемой.Любые решения, пожалуйста?

Последнее обновление: Динамическая ячейка

1 Ответ

1 голос
/ 30 апреля 2019

1) Вы можете использовать Number Of Lines = 0, что позволит столько строк, сколько нужно тексту

2) Я предполагаю, что вы хотите, чтобы высота ячейки зависела от высоты надписи, в этом случае выможно установить в коде или в раскадровке для табличного представления: Динамическая высота (вам нужно установить приблизительную высоту для любого значения, иначе она не будет работать)

3), чем в раскадровке вы устанавливаете высоту своей ячейки, чтобы соответствовать меткенижнее ограничение высоты и метки должно быть == к нижней части ячейки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...