Странная проблема с авторазметкой - PullRequest
0 голосов
/ 30 мая 2018

Исходя из предыдущего вопроса, я тщательно выучил Autolayout.На практике проект все выполняет нормально в viewController.Но это действительно не работает в моей собственной ячейке tableView.Странная вещь продолжалась, и я чувствую себя так отчаянно.

У меня есть ячейка просмотра таблицы с двумя метками.

Все ограничения были устранены, xcode читает синие линии.

Синие линии отображаются нормально в xcode

Но как только я запустил программу, метка собралась вместе в x = 0, y = 0 для просмотра содержимого. Это так устало

Это настройки атрибута метки

Это настройки ячеек таблицы Этоэто тоже настройка ячейки таблицы

Это код для высоты:

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    if indexPath.section == 1 {
    return 100
    } else {
    return 40
    }
}

Для всего вышеперечисленного я установил x, y, высоту, ширину, ничего не должно остаться.Но это действительно не работает.Я попал в эту проблему в течение нескольких дней.Как я могу исправить это хорошо?

ОБНОВЛЕНИЕ:

Я добавил еще одно ограничение на метку "это метка": ведущий пробел к первой метке.Также я уменьшил приоритет объятия и сжатия содержимого 2-й метки, чтобы константное слово отображалось полностью. Добавлено ограничение и измененный приоритет

Я не могу загрузить более 8 ссылок, поэтому жаль, что я не могу загрузить обновленное изображение.

Но эти две метки по-прежнему объединены.Доза там что-нибудь еще, что я все еще пропускаю?

UPDATE2:

Я решил это через удаленный tableViewController, и восстановил новый.Это сработало, но я действительно не знаю, что случилось со старым.

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