でコンテンツの高さを取得する方法はありますかNSTableView
。-contentSize
iOS では、 のメソッドを使用できますUIScrollView
。ただし、 の-contentSize
メソッドは、オフスクリーンのものを含めずNSScrollView
に、の可視セクションのみの高さを返すようです。NSScrollView
では、これを Mac で行うにはどうすればよいでしょうか。
でコンテンツの高さを取得する方法はありますかNSTableView
。-contentSize
iOS では、 のメソッドを使用できますUIScrollView
。ただし、 の-contentSize
メソッドは、オフスクリーンのものを含めずNSScrollView
に、の可視セクションのみの高さを返すようです。NSScrollView
では、これを Mac で行うにはどうすればよいでしょうか。
- (NSSize)contentSize
inは、テーブル ビュー内でスクロールするコンテンツの高さではなく、Appkit
のサイズを返します。NSClipView
がどのように機能するかはわかりませんUIScrollView
が、OS X では、実際のコンテンツをクリップNSScrollView
する「コンテンツ ビュー」(適切な名前のNSClipView
) があり、ドキュメント ビュー (サイズがそれより大きい場合はスクロール可能) によって提供されます。クリップ ビューのサブビューです)。
補足として、NSScrollView
ドキュメントビューの境界の原点を設定することでスクロールします(私の知る限り)。
必要なのは、ドキュメント ビューの高さ、実際のコンテンツの高さのようです。そのためには、次のようなものを試してください
scrollView.documentView.frame.size.height