揭开iPad上键盘隐藏的内容

时间:2011-10-04 03:43:43

标签: ios ipad hidden

我有一个包含多个UITextView的视图,需要用户才能开始编辑。但是,在此UIView的横向视图中,键盘覆盖了这些字段的一半以上。推荐的方法是什么,以确保用户仍然可以访问键盘下的内容,同时保持简洁?

1 个答案:

答案 0 :(得分:2)

您可以使用textField Delegate方法来解决您的问题。

例如,当用户点击textField开始编辑时,将在此方法中调用委托方法- (void)textFieldDidBeginEditing:(UITextField *)textField更改主视图的框架并将其向上推。例如,在纵向方向的iPad中,主视图的框架现在是(0,0,768,1024),该委托方法将框架更改为(0,-50,768,1024)。当用户完成编辑并执行其他操作时,再次使用其他委托方法(如- (void)textFieldDidEndEditing:(UITextField *)textField)将视图的帧重置为其原始(0,0,768,1024)。

更理想的做法是将所有对象放在一个子视图中并更改该子视图的框架,而不是更改主视图的框架。

我希望这会有所帮助。