我想在 UITextField
上展示自定义键盘 .
每件事情都很好但是当开始播出声音并且重点放在 UITextField
时,它会说"uitextfield, double tap to edit" . 一旦键盘打开并再次点击它,它仍然会显示相同的消息,而不是说"uitextfield is editing" .
仅当我们尝试提供自定义键盘视图时,此问题仍然存在 .
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
field1.inputView=keyBoard;
}
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
return TRUE;
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
正如您所看到的,代码中没有太多内容 . 只有产生问题的行才是
field1.inputView=keyBoard;
如果您使用默认键盘,则画外音将照常工作 .