В iOS я показываю некоторый контент в UIView
в UIPopover
. Иногда всплывающее окно изменяет размер при отображении клавиатуры. Есть ли конкретное событие для UIView
, которое я могу использовать для изменения размера подвидов и т. д.? Если нет, то как лучше всего обнаружить событие изменения размера?
Обнаружение события изменения размера UIPopover
Ответы (1)
Вам, вероятно, придется обнаружить это в методе делегата того, что когда-либо вызывает клавиатуру, например, если это UITextField
что-то вроде - (void)textFieldDidBeginEditing:(UITextField *)textField
Другой вариант, описанный в этом сообщении, заключается в использовании списка UIKeyboardListener
для уведомлений о том, видна ли клавиатура.
UIPopoverController
, к сожалению, имеет только два метода делегата, и они относятся к всплывающим окнам, а не к отклонению.
- (void)popoverControllerDidDismissPopover:(UIPopoverController
*)popoverController
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
person
Mick MacCallum
schedule
13.08.2012