键盘隐藏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;
}
    ,您可以将视图上移,一旦编辑完成,再次下移。这篇文章将对您有所帮助。链接