3

ビューコントローラーにプロンプ​​トが適用されている場合( UINavigationItem.prompt = @"some prompt" を介して)、プロンプトはUIViewControllerのビューを下向きにアニメーション化しています。

私の質問は、ビューを再レイアウトできるように、プロンプトが表示されること (およびおそらくアニメーションにかかる時間) を確認するリンゴはありますか? 例: コンテンツが動かないように見えます。または、この機能を自分で作成する必要がありますか。私が本当に探しているのは、KeyboardWillShow/Hide 通知に似た通知です。

コントローラーはプロンプトを適用するオブジェクトではなく、プロンプトは非同期で表示および非表示になることに注意してください。コードを探しているのではなく、アドバイスだけです。

4

1 に答える 1

1

You can always use kvo to get a callback whenever the value changes. As for the time taken, it may be just the default (0.25 seconds) or it may use the UINavigationControllerHideShowBarDuration constant. I imagine that you really only need to get it "close enough" when dealing with this animation.

于 2009-11-03T02:13:32.443 に答える