不可解な問題があります。ペン先で初期化されたバニラ NSView へのポインターがあります。私はNSViewにメッセージを送りました:
[myNSView setFrame:NSMakeRect(0,0,816,1056)];
しかし、デバッガーをステップ実行するとmyNSView
、フレームが{{0,0}, {801, 1041}}
. 長方形の寸法は、私が指定したよりも 15 小さいです! これは一貫して発生します。2 つ続けて指定する[setFrames]
と、すべてが機能しますが、もちろんそれは答えではありません。
なぜsetFrame
失敗するのですか?