0

スタイル ユーティリティ パネル (灰色の小さなタイトル バー) を備えた NSPanel ウィンドウがあります。標準の MAC OS X フルスクリーン機能を使用して、このウィンドウをフルスクリーン表示できます。しかし、奇妙なことが 1 つあります。ウィンドウのコンテンツ ビューが画面全体を使用せず、タイトル バーほどの高さの小さな空きスペースがあります。

これは、ウィンドウ スタイルを通常のパネル (より高いタイトル バーを意味する) に変更すると発生しません。

Interface builder で設計された NSPanel パラメータ: インターフェイス ビルダーで設計されたウィンドウ

このウィンドウの全画面表示のクリッピング。空のスペースに注意してください - 赤い矢印が指している場所。Style をRegular panelに変更すると、これは起こりません

全画面プレビュー

4

1 に答える 1

0

NSPanel の代わりに NSWindow を使用してみてください

- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)deferCreation {
       if (self = [super initWithContentRect:contentRect
                            styleMask:NSBorderlessWindowMask
                              backing:NSBackingStoreBuffered defer:deferCreation]) {

             [self setOpaque:NO];
             [self setExcludedFromWindowsMenu:NO];

        }
        return self;
}

これはquazi 関連の回答です

于 2013-03-28T15:27:35.180 に答える