カスタムNSViewサブクラスの親であるNSScrollViewがあります。サブクラスは、サブビューをレイアウトするためにNSScrollViewのcontentSize
メソッドを使用します。NSScrollViewの不適切なコンテンツサイズ
最初の起動時に、NSScrollViewがcontentSizeを間違って報告するという問題があります。それは、サイズが15px以上であること(スクローラーの幅)として報告されます。それで、私は、スクロールの幅を考慮せずにcontentSizeを返すように思えます。ただし、スクロールビューのフレームを調整すると(サイズ変更などによって)、コンテンツサイズが適切にレポートされます。それは最初の打ち上げ時にちょうど問題と思われる。
これはバグとして報告する必要がありますか?これには良い解決策がありますか?レイアウト中にチェックを行って初めてメソッドが呼び出されたかどうかを確認し、コンテンツサイズから15pxを差し引いた場合の汚い方法を使用することができます。
私は-awakeFromNibから呼び出します – indragie