1

UIWindowキーボードの上に表示したいのですが、 UIAlertView「現在の場所を使用する」許可を求めるときに表示を許可して、ウィンドウの上に表示します。

ウィンドウを設定するとキーボードの上windowLevelUIWindowLevelAlert表示されますが、警告ビューはウィンドウの下に表示されます。そのためUIWindowLevelAlert、アラート ビューのウィンドウ レベルよりも高いウィンドウ レベルにする必要があります。

4

2 に答える 2

3

ウィンドウwindowLevelをに設定するUIWindowLevelStatusBarと、iOS 6.1 で必要なことが行われます。しかし、Apple のドキュメントによると、これは 5.0、5.1 UIWindowLevelStatusBarUIWindowLevelAlert.および 6.0 でも機能するのでしょうか? インターネットが非常に遅いため、シミュレーターでそれらをテストするのに問題があります。

于 2013-03-15T00:55:21.557 に答える
0

UIWindowLevelはCGFloatであるため、次のように中間値を割り当てることができます。まず、配列[UIApplicationsharedApplication].windowsからどのウィンドウがキーボードウィンドウであるかを判別します。それで、

window.windowLevel=(keyboardWindow.windowLevel+UIWindowLevelAlert)/2.f;
于 2013-03-15T01:50:18.863 に答える