-(IBAction)settings:(id)sender
{
    [mileagerate resignFirstResponder];

    [mainView bringSubviewToFront:mileageView];
    mainView.hidden=TRUE;

    [UIView beginAnimations:@"Settings" context:nil];
    [UIView setAnimationDuration:1.0];
    [mainView setFrame:CGRectMake(0, 0, 320, 460)];
    [UIView commitAnimations];
    mileagerate.text = [[NSUserDefaults standardUserDefaults] valueForKey:@"savedstring"];

    mileageView.hidden=FALSE;
}

我在应用程序的各个位置使用了急救员。但是当我单独单击此按钮时,键盘不会消失。如果我单击键盘上的回车键,则输入的值会消失。

最佳答案

如果您不知道要退出哪个textfield,请在方法中使用以下代码行:

迅速

self.view.endEditing(true)//resign current keyboard

物镜
[self.view endEditing:YES]; //resign current keyboard

编辑:注意:它将从您当前的resign keybord中生成view

10-01 15:58