检测UIPopover调整大小事件

时间:2012-08-13 19:59:42

标签: ios cocoa-touch uiview uiviewcontroller uipopover

在iOS中,我在UIView的{​​{1}}内显示一些内容。有时弹出窗口会在显示键盘时调整大小。是否有UIPopover的特定事件可用于调整子视图的大小等?如果没有,检测调整大小事件的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可能必须在调用键盘的委托方法中检测到这一点,例如,如果它是UITextField- (void)textFieldDidBeginEditing:(UITextField *)textField

this post中描述的另一个选项是使用UIKeyboardListener列出有关键盘是否可见的通知。

遗憾的是,

UIPopoverController只有两种委托方法,它们与流行结束有关。

 - (void)popoverControllerDidDismissPopover:(UIPopoverController
   *)popoverController
 - (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController