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

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

Моя идея заключалась в том, чтобы использовать

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

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

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

введите здесь описание изображения

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

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

введите здесь описание изображения

Как видите, некоторые виды исчезают. Любая идея, как преодолеть это поведение?

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

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


person JVS    schedule 03.03.2016    source источник
comment
Anbu, что именно вы подразумеваете под кодом таблицы? мои функции табличного представления, такие как cellForRowAtIndexPath?   -  person JVS    schedule 03.03.2016
comment
извините @JVS - нет необходимости в коде, покажите атрибут размера сообщения вашего типа в раскадровке, если вы сделали копирование в своем представлении, это произойдет, для целей тестирования добавьте цвет фона и проверьте один раз   -  person Anbu.Karthik    schedule 03.03.2016
comment
@JVS - я согласен, что это не дублирующий вопрос   -  person Anbu.Karthik    schedule 03.03.2016
comment
@ Anbu.Karthik, вы имеете в виду размер представления, содержащего текстовое поле для ввода сообщения? редактировать: даже с цветом фона он исчез. кажется, не в поле зрения.   -  person JVS    schedule 03.03.2016
comment
добавил код для отдельного представления (frameMessageView), почему я должен добавить это для всех представлений?   -  person JVS    schedule 03.03.2016
comment
@JVS - просто удалите свой show your type message и добавьте еще раз   -  person Anbu.Karthik    schedule 03.03.2016
comment
Работает! Большое спасибо.   -  person JVS    schedule 03.03.2016