2012-02-04 6 views
3

これは私が説明するのは難しいので、分かります。NSToolbarのフルスクリーンアプリ

Xcodeでは、フルスクリーンモードでは、アプリケーションのメニューを表示するとツールバーが下に移動します。メニューバーが表示されたときにNSViewを移動してサイズを変更しようとしましたが、どのように行うかわかりません。 Xcodeのストラットとバネを設定しても自動的に動かさないので、これは何かイベントと関係していると思います。誰が私がイベントが何であるか把握するのに役立つことができますか?

編集:私はちょうど私の質問を考え直し、私は訂正をしなければなりません。 NSToolbarはこれを独自の方法で行います。ウィンドウがフルスクリーンモードになると、通常のNSViewが移動してサイズを変更したいと思っています。

答えて

2

私はあなたと同じ問題を抱えている可能性があります - もしそうなら、あなたはNSToolbarの底に接着したい "アクセサリービュー"に[NSToolbar setFullScreenAccessoryView:]を呼び出す必要があります。

ウィンドウモードでは、アクセサリビューはNSWindowのcontentViewで他のビューと同じように表示されますが、フルスクリーンモードに入ると、Cocoaがあなたがそれを説明しない限り、ギャップを残します。

私は確かに、この問題は背景知識なしで説明するのが難しいことを理解できます - 私は同じ問題を抱えていました。 :)

How can I get a two-row toolbar like in Mail.app and Xcode?

関連する問題