UITableViewCell позиционирование заголовка - PullRequest
0 голосов
/ 10 марта 2019

Я создаю приложение с UITableViewCells, которые расширяются при выборе.Однако, когда ячейка расширяется, заголовок (и субтитры) перемещаются вниз, чтобы оставаться центрированными в ячейке вертикально.Я бы хотел, чтобы они остались там, где они были изначально, но не могу понять, как это сделать.

Я попытался установить кадр вручную с помощью cell.textLabel?.frame = myRect, но это ничего не дает.Я не могу найти никаких ограничений, так как print(cell.textLabel?.constraints) возвращает optional([]).

Вот мои нормальные ячейки и мои расширенные ячейки .

Мой код для создания ячеек:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    var cell = tableView.dequeueReusableCell(withIdentifier: "reuseIdentifier")
    if cell == nil {
        cell = UITableViewCell(style: .value1, reuseIdentifier: "reuseIdentifier")
    }
    cell!.textLabel?.text = content[indexPath.row]
    cell!.clipsToBounds = true
    cell!.selectionStyle = .none
    cell!.detailTextLabel?.text = detailContent[indexPath.row]
    return cell!
}

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 10 марта 2019

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

Посмотрите этот проект, я делаю простой тест с настроенной ячейкой https://github.com/TexugoProgramador/Teste-Celula-Customizada

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