У меня странная автоматическая компоновка с проблемой файла/класса xib. Я создал собственное представление уведомлений (подкласс UIView) в Swift, в котором используется файл xib.
- Когда устройство находится в портретной ориентации при загрузке, уведомление в порядке.
- Когда я поворачиваюсь в альбомную ориентацию, снова с уведомлением все в порядке (однако взаимодействие кнопок каким-то образом отключается/не отвечает)
- Когда я поворачиваюсь обратно в портретную ориентацию, представление xib (т. е. «я») расширяется до случайной высоты (обратите внимание на «желтый» фон, который устанавливается: self.backgroundColor = UIColor .желтый цвет()
Ничто в моем коде не устанавливает рамку или ограничения после первоначального добавления в контроллер представления. Я настроил каждое ограничение автоматического макета в файле xib, о котором я мог подумать, и по-прежнему сталкиваюсь с этой проблемой.
Вот несколько скриншотов: