#ipad #uiview #uipopover
#iPad #uiview #uipopover
Вопрос:
Я хочу изменить положение UIPopover после поворота представления. можете ли вы сказать мне, какой метод вызывается после поворота вида, чтобы я мог получить координаты элементов пользовательского интерфейса в окончательном виде, отображаемом после поворота вида
поведение всплывающего окна в любом родном приложении Apple. Вы увидите, что в ответ на поворот устройства всплывающее окно должно исчезнуть перед анимацией поворота и появиться снова в новом подходящем месте после ее завершения. Итак, вы должны отклонить свое всплывающее окно, а затем отобразить его на новом месте с новыми координатами (как получить эти координаты)
Заранее спасибо
Ответ №1:
Из документации для -[UIViewController didRotateFromInterfaceOrientation:]
:
Отправляется контроллеру представления после поворота пользовательского интерфейса. … Подклассы могут переопределять этот метод для выполнения дополнительных действий сразу после поворота. … К моменту вызова этого метода
interfaceOrientation
свойству уже задана новая ориентация.
Комментарии:
1. Привет, Оле, спасибо, что ты прочитал это, эй, что я пытаюсь сделать, предположим, я нажал на всплывающее окно с текстовым файлом, которое появилось затем из-за гибкой ширины поля просмотра, которое перемещалось при повороте вида, я хочу, чтобы текстовое поле было заново скоординировано, чтобы я мог перерисовать всплывающее окно