現在、サードパーティのキーボードを開発しており、システム キーボードのようなキーボードの候補ビューを取得したいのですが、それを取得するためのプロパティまたはメソッドが見つからないという問題に直面しています。
だから私は問題を解決するためにこれらの2つの方法を使いたいのですが、
1つは、UIInputViewのサイズを変更することです。これを見た後、「さらに、iPhoneでシステムキーボードが一番上の行のキーをタップしたときに行うように、一番上の行の上にキーアートワークを表示することはできません。」私はそれが不可能であることを発見しました。
[リンク] iOS 8 カスタム キーボード
2 番目の方法は、候補を取得するためのプロパティまたはメソッドを見つけることです。inputAccessoryView を候補パネルとして使用しようとしましたが、UITextView および UITextField とバインドされており、カスタム キーボードではなくアプリケーションに属しています。
ここにコードがあります
CGRect accessFrame = CGRectMake(0.0, 0.0, 768.0, 77.0);
inputAccessoryView = [[UIView alloc] initWithFrame:accessFrame];
inputAccessoryView.backgroundColor = [UIColor blueColor];
UIButton *compButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
compButton.frame = CGRectMake(313.0, 20.0, 158.0, 37.0);
[compButton setTitle: @"Word Completions" forState:UIControlStateNormal];
[compButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[compButton addTarget:self action:@selector(completeCurrentWord:)
forControlEvents:UIControlEventTouchUpInside];
[inputAccessoryView addSubview:compButton];