1

現在のトップウィンドウのサブビューとして UIToolbar (いくつかのボタン付き) を表示しています。これはうまくいきます。ある時点で、UIToolbar に (presentModalViewController を使用して) モーダル ダイアログを表示したいと考えています。

非常に多くの方法で非表示にしようとしましたが (removeFromSuperview、sendSubviewToBack、setHidden、フレーム サイズを 0 に変更するなど)、UIToolbar がほとんど消えているように見える最も一般的なアニメーションの副作用が発生しましたが、色あせたボタンがまだ表示されています。背景。

これを数日間解決しようとしています。私は何か間違ったことをしていますか、それとも単なるバグですか?

ありがとう :)

4

1 に答える 1

0

次のように、非表示にする前に UIToolBar のすべてのボタンを非表示にしてみてください。

NSMutableArray *toolbarButtons = [self.toolbarItems mutableCopy];
[toolbarButtons removeAllObjects];
[self setToolbarItems:toolbarButtons animated:NO];
于 2013-08-06T14:07:42.820 に答える