可能重复:
How to make a UITextField move up when keyboard is present键盘隐藏UITextField如何解决这个问题?
当键盘出现在我的应用它隐藏的UITextField。我该如何解决这个问题?
可能重复:
How to make a UITextField move up when keyboard is present键盘隐藏UITextField如何解决这个问题?
当键盘出现在我的应用它隐藏的UITextField。我该如何解决这个问题?
当你这样说我假设你的意思是它涵盖了文本字段。如果您的文本字段位于屏幕的下半部分,则可以创建一个IBAction并将其链接到文本字段的触按方法。在IBAction中,您可以将视图中的所有内容移动到键盘的高度,也可以仅移动文本框并在其周围放置边框,以便用户知道它与视图的其余部分是分开的。然后,当你隐藏键盘时,一切都会移回去。
一种方法是将文本字段放置在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;
}
您可以上移视图,一旦编辑完成再次向下移动。这篇文章会对你有所帮助。 link