隐藏键盘ios [重复]

2020/12/16 21:32 · ios ·  · 0评论

我有一些文本输入,只要触摸背景,就可以隐藏键盘,但前提是已经输入第一个文本框名称textField1。现在这段代码应该很简单,但我似乎无法理解。

-(IBAction)backgroundTouched:(id)sender {
    [textField1 resignFirstResponder];
    [buildLength resignFirstResponder];
    [buildWidth resignFirstResponder];
    [ridgeWidth resignFirstResponder];
    [rafterWidth resignFirstResponder];
    [hipWidth resignFirstResponder];
    [eaveOverhang resignFirstResponder];
    [spacing resignFirstResponder];
}

如果要隐藏键盘,当你点击一个按钮,你有多个UITextFields在你view,那么你应该使用:

[self.view endEditing:YES];

点击视图上的任意位置,键盘将消失。

试试这个:

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{
     [[self view] endEditing:YES];
}

您还可以遍历一系列视图(例如UIView的子视图)并手动退出键盘,如果您不想在父级UIView中的所有子视图上退出,则这很好。

- (void)viewDidLoad
{
    self.view.userInteractionEnabled = TRUE;
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    //Iterate through your subviews, or some other custom array of views
    for (UIView *view in self.view.subviews)
        [view resignFirstResponder];
}

您可以尝试UITouch方法,并在此设置您的文本字段对象并resignFirstResponder
在每次触摸屏幕时
调用,键盘将退出,我希望这对您有用。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{  
    [currentSelectedTextField resignFirstResponder];
}
本文地址:http://ios.askforanswer.com/yincangjianpanios-zhongfu.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!