我有一个iPad应用程序,其登录屏幕看起来像这样(由于敏感信息,图像顶部被剪裁):
当用户点击“登录”按钮时,我加载了一个带有一些按钮的UIPopoverController:
当用户点击“电子邮件”按钮时,我会发布第一个弹出框并创建另一个带有两个文本字段的弹出窗口:
到目前为止看起来不错,但是当用户选择文本字段以输入文本时,两个UITextField控件都会滑出PopoverController的顶部,如下所示:
我正在使用故事板/ segues用于这些popover控制器,带有一些手动编码的东西来处理设备旋转。我使用的是Autolayout,两个UITextField都固定在SuperView Top和Leading的边缘。就这些。
如果我将按钮向上移动到屏幕顶部(不在键盘的位置),则此行为仍然存在。
什么是触发此操作以及在哪里可以覆盖其行为?
答案 0 :(得分:0)
您是否在显示文本字段的-viewDidLoad
中为视图控制器设置了ContentSizeForViewInPopover?
[self setContentSizeForViewInPopover:CGSizeMake(200, 200)];