1

popOver内のカスタム入力ビューを使用して編集したいtextFieldがあります。そのため、キーボードが表示されないようにしていますが、textViews入力ビューにダミービューを設定しています。

UIView* dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 1, 1)];    
[self.textFieldStartBid setInputView:dummyView];

これは正常に機能します。textFieldをタップすると、キーボードは非表示のままになり、popoverControllerが表示されます。以前にキーボードを分割していた場合に問題が発生します。textFieldをタップすると、画面の下部に、幅全体をカバーし、高さが約50ピクセルの境界線付きの透明なビューが表示されます。

この手法を使用してキーボードを非表示にする複数のviewControllerがあり、すべてのVCでスプリットキーボードとまったく同じ問題が発生します。

スプリットキーボードが表示されないようにするまでの途中のようですが、完全ではありません。これを経験したことがあるか、まったくないか、考えられる解決策はありますか?

ありがとう、スチュワート。

4

1 に答える 1

0

初期化に使用CGRectMake(0, 0, 0, 0)してみてくださいdummyView

UIView* dummyView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];

これは私にとってはうまくいきました。

于 2013-07-22T16:48:05.977 に答える