0

最初の応答者である UITextField を持つビューがあります。すべてをカバーするアクティビティ インジケーターを備えた半透明のビューを追加しようとしています。

現在、コードは次のようになっています。

CATransition *animation = [CATransition animation];
[animation setType:kCATransitionFade];
[self.window.layer addAnimation:animation forKey:@"fade in spinner"];
[self.window addSubview:spinnerView];

これは、ビューにアクティブな UITextField がない場合にうまく機能しますが、ある場合、仮想キーボードは私の上にとどまることができますspinnerView

私が読んだことから、「モーダル」サブビュー (UIActionSheet や UIAlertView など) は別の UIWindow を使用して真にモーダルになりますが、同時に、Apple はアプリで複数のウィンドウを作成しないことを推奨しています。

どんな洞察も大歓迎です

4

1 に答える 1

0

問題は、ウィンドウの上部にある独自のウィンドウにキーボードが表示されることです。したがって、ビューを常に一番上に表示したい場合は、別のウィンドウで作成する必要があります。

于 2010-09-29T19:07:32.020 に答える