2

でカスタム キーボードを表示しようとしてい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;

デフォルトのキーボードを使用すると、ナレーションは通常どおり機能します。

4

0 に答える 0