私は、NSBordelessWindowMaskで全面ボーダーレスウィンドウに作られたカスタムサブクラス化NSWindowを持っています。それは完璧に動作し、私が見る限りでは、ウィンドウ自体について何の問題も何も奇妙ではありません。カスタムフルスクリーンNSWindow内で奇妙なサイズ変更がありますか?
上記のウィンドウ内のカスタムサブクラス化されたNSViewが、setFrame:要求に奇妙な形で再ポストされる理由を理解しようとしています。例えば、x座標を25に、幅を800に設定しても、ビューの右端が期待通りに825に置かれないなど、何らかの変更が行われているように見えます。 。代わりに、[view frame] .size.widthによってNSLogで尋ねられたときに適切な数値が報告されますが、幅と高さはx座標とy座標とともに増加します。
私はそれらを完全に無効にし、いくつかの異なる構成で同じ結果を得るので、サイジングマスクは問題ではありません。
他の誰かがこのタイプの動作を経験していますか?
いくつかのコードを投稿して、ウィンドウとビューの作成方法を確認できますか? –