10.6 から 10.8 で動作する Mac アプリケーション (ドキュメント ベースではない) を構築しています。特別なフィールドの編集を簡素化するためにbeginSheet:modalForWindow...
、ウィンドウ デリゲート メソッドを使用して、フィールドのすぐ下に配置されたシート ( を使用) を使用しますwindow:willPositionSheet:usingRect
。メイン ウィンドウが標準ウィンドウの場合はすべて正常に機能しますが、ウィンドウが全画面表示 (10.7 ~ 10.8 の新しい全画面表示) になると、シートは常にツールバーの下に配置されます。willPositionSheet
が呼び出されないことがわかりました。面白いことに、他のデリゲート メソッドは引き続き機能します... (10.6 ではフル スクリーンが存在しないため、これは 10.7-10.8 でのみ発生します)。全画面表示のときにシートをモーダルウィンドウとして表示することでこれを回避できるかもしれませんが、これを回避するためのトリックはありますか? ありがとう