0

動的な高さが必要なウィンドウがあります。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];

ウィンドウは縁なしウィンドウです。前後のフレームを印刷すると、新しい値を取得したように見えますが、ウィンドウは上から切り取られ、以前と同じ高さになります (ウィンドウの下部にコントロールが表示されますが、それらは上がカットされています)。何か案は?

どうもありがとうございました。

4

0 に答える 0