2

グラフ用に壁に 4 台のモニターがあります。それらをすべてフルスクリーンモードで使用することを検討しています。今私がそれを行うと、それは1つだけを使用します. 各モニターの単純な uiwebview のように、4 つすべてを使用できるアプリを作成できるかどうかを確認するだけです。

これについて言及する必要があります..これを行う方法の簡単なコードサンプルまたは回答を得る場所へのポインターを探しています。

4

2 に答える 2

2

各画面にWebビューを配置するだけの場合は、を使用する方が簡単な場合があります-[NSView enterFullScreenMode:withOptions:]。これはLionの新しいフルスクリーンモードではなく、以前の手法です。アプリが別のスペースにあるかどうかなど、動作が異なります。

于 2012-05-31T00:22:15.147 に答える
2

はい、可能です。

標準の Lion フルスクリーン モードでは、メイン画面全体を占めるようにサイズ設定された 1 つの「プライマリ ウィンドウ」と、必要な数の「補助ウィンドウ」(インスペクタ パネルなど) を使用できます。これらのウィンドウは、自動的にサイズ変更されることはありません。

Xcode に移動し、簡単なプロジェクトを作成して、xib を編集します。既存のウィンドウの場合、属性インスペクターに移動し、フルスクリーンが「プライマリウィンドウ」に設定されていることを確認してください。オブジェクト ブラウザーで、3 つのパネルをアプリにドラッグします。それらを調べて、それぞれにスタイル用の「ユーティリティ パネル」、フル スクリーン用の「補助ウィンドウ」、Exposé 用の「推定動作」または「一時動作」があることを確認します。ここで、最初のウィンドウがフル スクリーン モードになったら (たとえば、適切な通知または NSWindowDelegate メソッドを受け取ったとき)、他の 3 つのウィンドウのサイズを変更して移動し、他の 3 つの画面を引き継ぐようにします。

これはすべて、10.7 Core Library の「Mac App Programming Guide」の「Implementing the Full-Screen Experience 」セクションで十分に文書化されています。

于 2012-05-30T21:37:49.203 に答える