でカスタム キーボードを表示しようとしていUITextField
ます。
すべてが正常に機能しますが、ナレーションがオンでフォーカスがオンUITextField
になると、「uitextfield、ダブルタップして編集してください」と表示されます。キーボードをオンにしてもう一度タップすると、「uitextfield は編集中です」という代わりに同じメッセージが表示されます。
この問題は、カスタム キーボード ビューを表示しようとした場合にのみ持続します。
- (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;
デフォルトのキーボードを使用すると、ナレーションは通常どおり機能します。