0

私のアプリケーションinputAccessoryViewでは、テキストフィールドに設定しました。

1024Bluetoothキーボードを使用しているときに、ビューの高さが間違っています。Bluetoothキーボードがオンになっているため、キーボードがデバイスに表示されないにもかかわらず、iPadの高さの合計からデバイスのキーボードの高さを差し引いたものです。

設定しないinputAccessoryViewか nil に設定すると、正常に機能し、ビューの正しい高さが得1024られます。

私が間違っている場所、または何か不足している場所を案内してもらえますか?

ありがとう。

4

1 に答える 1

0

iPadでは問題なく動作します。以下のメソッドに同様のパラメーターがあるかどうかを確認してください。

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

キーボードを強制すると、

CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
Global *obj=[Global getInstance];
inputAccessoryView.superview.frame = CGRectMake(0, 420, screenHeight, 352);
于 2013-12-17T19:00:09.263 に答える