2011-10-04 54 views
0

我有多个UITextView的视图,需要点击才能开始编辑。但是,在这个UIView的横向视图中,键盘占据了这些字段中的一半以上。有什么方法可以确保用户仍然可以在保持简洁的同时访问键盘下的内容?发现iPad上键盘隐藏的内容

回答

2

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

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

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

我希望这会有所帮助。