2011-04-16 46 views

回答

0

当你这样说我假设你的意思是它涵盖了文本字段。如果您的文本字段位于屏幕的下半部分,则可以创建一个IBAction并将其链接到文本字段的触按方法。在IBAction中,您可以将视图中的所有内容移动到键盘的高度,也可以仅移动文本框并在其周围放置边框,以便用户知道它与视图的其余部分是分开的。然后,当你隐藏键盘时,一切都会移回去。

0

一种方法是将文本字段放置在UIScrollView中,并将滚动视图移动到文本字段完全可见的某个点。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { 

    originalScrollOffset = scrollView.contentOffset; 
    [scrollView setContentOffset:CGPointMake(0. 100) animated:YES]; 
    return YES; 
} 

并且一旦textField编辑结束,将滚动视图恢复到原来的位置。

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField { 

    [scrollView setContentOffset:originalScrollOffset animated:YES]; 
    return YES; 
} 
0

您可以上移视图,一旦编辑完成再次向下移动。这篇文章会对你有所帮助。 link