NSScrollView自動レイアウトを使用するときに、サイズが変化するドキュメントビューに適応する簡単な方法はありますか?
ドキュメントビュー、クリップビュー、スクロールビューの両方を呼び出そうとしましたが、結果はありませんでしsetNeedsUpdateConstraints:た。setNeedsLayout:
fittingSizeドキュメントビューのは正しいサイズを報告します。
問題は、サブビューが呼び出されても、サブビューのサイズが変更されたときに、サブビューを保持するドキュメントビューのサイズが変更されないことinvalidateIntrinsicContentSizeです。したがって、ドキュメントビューのコンテンツは、大きくなるにつれてドキュメントビューの元のサイズにクリップされます。ドキュメントビューはペン先で作成され、メソッドでスクロールビューのドキュメントビューとして設定されますawakeFromBib。
ドキュメントビューフレームが変更されたときに自動的に調整さfittingSizeれ、それに応じてスクロールバーが更新されることを期待していました。
NSPopoverコンテンツコントローラのビューのサブビューに制約が正しく設定されていて、さまざまなコンテンツハグ値が十分に高い場合(たとえば、非表示のポップオーバーウィンドウの最高の制約優先度よりも高い)、同様のことを行います。