Обнаружение события изменения размера UIPopover

В iOS я показываю некоторый контент в UIView в UIPopover. Иногда всплывающее окно изменяет размер при отображении клавиатуры. Есть ли конкретное событие для UIView, которое я могу использовать для изменения размера подвидов и т. д.? Если нет, то как лучше всего обнаружить событие изменения размера?


person whatdoesitallmean    schedule 13.08.2012    source источник


Ответы (1)


Вам, вероятно, придется обнаружить это в методе делегата того, что когда-либо вызывает клавиатуру, например, если это UITextField что-то вроде - (void)textFieldDidBeginEditing:(UITextField *)textField

Другой вариант, описанный в этом сообщении, заключается в использовании списка UIKeyboardListener для уведомлений о том, видна ли клавиатура.

UIPopoverController, к сожалению, имеет только два метода делегата, и они относятся к всплывающим окнам, а не к отклонению.

 - (void)popoverControllerDidDismissPopover:(UIPopoverController
   *)popoverController
 - (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
person Mick MacCallum    schedule 13.08.2012