2016-04-08 4 views
0

私はAppleのメッセージアプリのように見えるアプリケーションを作ろうとしています。NSSplitView with toolbars

NSSplitViewには、NSSplitViewの両方のサブビューにツールバーがあります。上部のツールバーとブレンドされます。これはNSToolBarと似ていますが、NSSplitViewのものでは機能しません。この仕事をする方法はありますか?

私はCNSplitViewを試しましたが、適切な効果はありません。私が行方不明になってこれを行う別の方法はありますか?私は行くよ

インタフェースはここにある:

enter image description here

答えて

1

代わりNSToolbarを使用するのは、既存のタイトルバーを非表示にした後、これを達成するためにNSSplitViewでサブビューの上に独自のビューを追加することができます。

NSWindowののtitleVisibilityは、内蔵のタイトルバー、およびウィンドウのstyleMaskが含まれるように設定することにより、NSFullSizeContentViewWindowMaskあなたが分割ビューは、ウィンドウの完全な高さを取ることがあります隠すために使用することができます。

ツールバー/メッセージのようなぼかし効果を得るには、トップビューでNSVisualEffectViewを使用できます。材料NSVisualEffectMaterialTitlebarを設定すると、標準のタイトルバーと同じ外観になります。

最後に、NSStackViewをビジュアルエフェクトビュー内に配置し、そこにタイトルバーコントロールを配置できます。

(偽のツールバーの下にあるコンテンツによっては、NSScrollViewのcontentInsetsプロパティを調べて、すべてのコンテンツをスクロールビューに表示できますが、ツールバーの下にスクロールすることができます)。

関連する問題