objective-c – 获取NSTableView中的内容高度

objective-c – 获取NSTableView中的内容高度,第1张

概述有没有办法在NSTableView中获取内容高度.在iOS中,您可以使用UIScrollView的-contentSize方法.但是,NSScrollView的-contentSize方法似乎只返回NSScrollView的可见部分的高度,不包括屏幕外的任何内容. 那么,怎么能在Mac上完成呢? – (NSSize)Appkit中的contentSize返回NSClipView的大小,而不是在表 有没有办法在NStableVIEw中获取内容的高度.在iOS中,您可以使用UIScrollVIEw的-contentSize方法.但是,NSScrollVIEw的-contentSize方法似乎只返回NSScrollVIEw的可见部分的高度,不包括屏幕外的任何内容.

那么,怎么能在Mac上完成呢?

解决方法 – (NSSize)Appkit中的contentSize返回NSClipVIEw的大小,而不是在表视图中滚动的内容的高度.我不知道UIScrollVIEws是如何工作的,但是在OS X上,NSScrollVIEw有一个“内容视图”(更恰当地命名为NSClipVIEw),它剪切了文档视图提供的实际内容(如果它的大小更大,则可滚动)而不是剪辑视图),这是剪辑视图的子视图.

作为旁注,NSScrollVIEw通过设置文档视图的边界原点(据我所知)进行滚动.

看起来你想要的是文档视图的高度,实际内容的高度.为此,尝试类似的东西

scrollVIEw.documentVIEw.frame.size.height
总结

以上是内存溢出为你收集整理的objective-c – 获取NSTableView中的内容高度全部内容,希望文章能够帮你解决objective-c – 获取NSTableView中的内容高度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1001239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存