4

NSScrollView に問題があり、思いどおりに表示されません。はい、私はそれについて多くの投稿がウェブ上にあることを知っています.NSViewサブクラスでYESを返すようにするには、isFlippedをオーバーライドする必要があります.

これで、isFlipped をオーバーライドする前とは逆ではなく、scrollView が上から下にスクロールします。

しかし、これは2番目の部分であり、私の本当の問題です.Web上で答えが見つからなかった. 上に置くと下に表示されてしまうのですが、何か手品はありますか?

そして私の最後の問題は、NSScrollView フレームです。スクロール ビューの documentView を設定する前は問題なく、選択した場所に scrollView が表示されますが、ドキュメント ビューを設定すると、スクロール ビューのフレームが大きく見えるので、サイズを変更する必要があります.... これは正常な動作ですか?

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

4

2 に答える 2

1

反転すると、座標系がその正確なビューにのみ適用され、ビュー階層全体のすべてが適用されるわけではありません。したがって、反転したコンテンツ ビューに直接配置するものは何でも、それが反転していることを認識している必要がありますが、他には何もありません。

そのように動作させたくない場合は、反転するように要求しないでください。NSScrollView のドキュメント ビューを反転する必要があるというルールはありません。さが可変のコンテンツを含むものは、上から下に配置するのが非常に一般的です。これは、反転したビューで行うのが最も簡単です。実行しているレイアウトがボトム アンカーとして最適に機能する場合は、どうしても、最も簡単な方法で反転させないでください。(とにかく、Interface Builder では何でも問題ないはずです...実際にこの問題を見たのですか、それとも起こるかもしれないと推測しているだけですか?私はこの問題を見たことがありません...)

ドキュメント ビューを設定しても、NSScrollView のサイズは変更されません。それだけでなく、何か他のことが起こっているかもしれません…</p>

于 2010-04-29T15:17:53.807 に答える