我正在使用UITextField的方法成为FirstResponder来显示键盘。
这在iOS 7中有效。但是在iOS 8中,此方法不显示键盘。
UITextField *txtAddNew = [[UITextField alloc] initWithFrame:CGRectMake(10,10,240, 21)];
txtAddNew.font = [UIFont fontWithName:@"Helvetica" size:16];
txtAddNew.clearButtonMode = UITextFieldViewModeWhileEditing;
txtAddNew.returnKeyType = UIReturnKeyDone;
txtAddNew.delegate = self;
txtAddNew.autocorrectionType = UITextAutocorrectionTypeNo;
txtAddNew.tag = 15;
// Open keyboard
[txtAddNew becomeFirstResponder];
在iOS 8中有什么方法可以做到这一点?
最佳答案
尝试像下面这样调用成为FirstResponder
[txtAddNew performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0];
按照苹果的说法
关于ios - 成为FirstResponder在iOS 8中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27098097/