0

私は非常に簡単なセットアップをしています。これは、ツールバーを備えた単一のウィンドウであり、NSScrollView. ウィンドウは次のように設定されます。

window.styleMask = [.titled, .resizable, .closable, .fullSizeContentView]
window.titleVisibility = .hidden

これはかなり豪華に見えます!ただし、フレームが変更されたときにドキュメント ビューのコンテンツがどのように動作するかを変更する必要があります。問題は、ツールバーの下部ではなく、ウィンドウの上部に到達するまでであるとdocuentView.visibleRect報告することです! そのため、私のカスタム描画と動作の一部が切り取られており、それほど豪華ではありません.minY0.0

ツールバーの下の部分を除外した、そのドキュメント ビューの実際に使用可能な四角形を見つけるにはどうすればよいですか?

4

1 に答える 1

0

ウィンドウには と呼ばれるプロパティがありますcontentLayoutRect。これは、(非反転座標を使用して) 表示されるウィンドウ コンテンツの部分を表します。これを使用してコンテンツ ビューを配置できます。Apple がウィンドウの他の端が不明瞭になったと判断した場合でも、これは引き続き機能するので安心してください。

于 2016-12-21T02:57:09.920 に答える