誰かが、Mac OS X用のフルスクリーンアプリケーションをOPC-CのCocoaで書く方法の例を教えてもらえますか?Mac OS X用の全画面アプリをObjective-CでCocoaで書く方法の例はありますか?
1
A
答えて
5
は、あなたがフルスクリーンにしたいNSViewのに次のコードを追加:あなたはどのNSWindowの固有のコードを持っている場合
[view enterFullScreenMode:[NSScreen mainScreen] withOptions:nil];
それは、あなたが監視する必要がある唯一の事はまったく同じですね...
2
http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=02
チュートリアルの多くはOSXのCocoa例があります。
0
これを試してみてください:
- (void)toggleMyViewFullScreen:(id)sender
{
if (myView.inFullScreenMode) {
[myView exitFullScreenModeWithOptions:nil];
} else {
NSApplicationPresentationOptions options =
NSApplicationPresentationHideDock |
NSApplicationPresentationHideMenuBar;
[myView enterFullScreenMode:[NSScreen mainScreen] withOptions:@{
NSFullScreenModeApplicationPresentationOptions : @(options) }];
}];
}
}
ウィンドウメニューの全画面メニュー項目にこれを接続することができますが、メニュー項目があなたのtoggleMyViewFullScreen:に動作するように変更してください。または、プログラムで、またはアプリケーションの読み込み時にtoggleMyViewFullScreenを呼び出すことができます。
関連する問題
- 1. Mac OS X用のCocoaでテキストの内側の影を描く方法
- 2. Mac OS X Cocoa、グローバル画面座標空間でY座標を反転する
- 3. Cocoaアプリを全画面アプリの上に置く
- 4. CocoaまたはC++を使用してMac OS Xでスクリーンショットを撮る方法
- 5. update statusbar menu on mac mac os x cocoa
- 6. memcpy()はMac OS Xでは安全ではありませんか?
- 7. Mac OS XでのMySQLのインストールを取り除く方法
- 8. CocoaベースのMac OS Xアプリケーション用にinternationalize MainMenu.xibに直面する問題
- 9. MAC OS Xで画面をロックしたりロック解除するにはどのAPIを使用しますか?
- 10. Mac(os x):redis-cliのみをインストールする方法はありますか?
- 11. Cocoa Mac OS Xアプリケーションには1000個の画像がバンドルされています
- 12. RustでネイティブのMac OS X GUIを書くには?
- 13. Mac OS X 10.6用cscopeのインストール方法
- 14. Mac OS Xの開発者向けの電話画面に関する質問はありますか?
- 15. Mac OS X 10.6でNSViewフレーム/境界を画面に表示
- 16. Mac OS X版とLinux版のElectronアプリのレイアウト方法は?
- 17. Mac OSまたはWindowsでiphoneデバイスの画面をレンダリングする方法
- 18. NSWindowがMac OS X Lionで全画面表示されているかどうかを確認するには?
- 19. Mac OS X用のカスタムデスクトップ通知をボリュームポップアップのように書く
- 20. Mac OS Xで電卓を表示/開く方法は?
- 21. Mac OS Xの.emacsファイルはどこにありますか
- 22. Cocoaアプリで全画面表示に設定されていますか?
- 23. Mac OS Xでバグがうまく動作しないOS X
- 24. MacからXcodeプロジェクト(Cocoa App)からアプリを開く方法
- 25. インストーラでOS Xのバージョンを知る方法はありますか?
- 26. のMac OS X NodeJS:Macのポートを使用して、MAC OS X上
- 27. Mac OS Xでのmmapingのコストはいくらですか?
- 28. mac os x sierraでmysqlを正しく設定する方法
- 29. Firefox OSのアプリを書く方法
- 30. Mac OS XでOctaveに画像をインストール
これは10.5以降でのみ使用できますが、非常に簡単です。 10.5をサポートしたい場合、ビューはウィンドウ内になければなりませんが、10.6だけを必要とする場合ではありません。 – ughoavgfhw
@hauntsaninja、しかしフルスクリーンモードをエスケープする方法は?私のビューは上記の同じコードを使用し、 "esc"キーボードイベントに応答しませんでした。 – scorpiozj