動的な高さが必要なウィンドウがあります。Interface Builder でウィンドウを描画し、コードで計算した後、高さを設定しようとしました。また、デスクトップ上の同じ位置にある必要があります。これを行うには、次のコードを使用します。
[myWin setFrame:NSMakeRect(myWin.frame.origin.x,
myWin.frame.origin.y - (yPos+2*MARGIN_CONST - myWin.frame.size.height),
myWin.frame.size.width,
yPos+2*MARGIN_CONST)
display:YES];
ウィンドウは縁なしウィンドウです。前後のフレームを印刷すると、新しい値を取得したように見えますが、ウィンドウは上から切り取られ、以前と同じ高さになります (ウィンドウの下部にコントロールが表示されますが、それらは上がカットされています)。何か案は?
どうもありがとうございました。