Отключение Auto-Layout в One View портит экран

Я пытаюсь отключить AutoLayout для одного точного представления под названием conversationVC, Поскольку это чат, и я получил код от проекта, который не использует Autolayout.

Моя идея заключалась в использовании

self.view.removeConstraints(self.view.constraints)
self.view.translatesAutoresizingMaskIntoConstraints = true

удалить ограничения AutoLayouts и добавить свои собственные из CGRectMake По какой-то причине экран становится грязным.

Это моя иерархия представлений:

Вот как выглядит экран без кода для удаления AutoLayout:

Теперь, пытаясь удалить и автоматически изменить размер всех отдельных элементов в моем представлении, это выглядит так:

Как видите, некоторые виды пропадают. Есть идеи, как преодолеть это поведение?

примечание: кнопка добавления находится в правильном положении.

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

0 ответов

Другие вопросы по тегам