NSScroll 视图中的 contentsize 和 contentOffset 等效
我正在将一个应用程序从 iPad 移植到 Mac。 (我知道这听起来很奇怪)
我坚持使用 NSScrollview。请指导我 NSScrollview 中的 contentsize 、 contentOffset 等效项。
I am porting an app from Ipad to mac. (I know that it sounds weird)
I stuck with NSScrollview. Please guide me contentsize , contentOffset equivalent in NSScrollview.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
=
或者甚至更好:
注意:我使用“documentSize”(和“documentOffset”),因为“contentSize”与 NSScrollView 已有的属性冲突。
=
Or perhaps even better:
Notes: I used 'documentSize' (and 'documentOffset') because 'contentSize' conflicts with an already existing property of NSScrollView.
除了 @aepryus 中的行之外,这里还有一些更有用的行,用于在 macOS 上获取/设置滚动偏移量:
In addition to the lines from @aepryus, here are a couple more useful lines for getting/setting the scroll offset on macOS:
您需要了解的有关
NSScrollView
的所有信息都在 Cocoa 滚动视图编程指南 文档中提供。虽然似乎没有直接的等效项,但
UIScrollView
的contentSize
可以比作NSScrollView
的的大小documentView
,它是通过setDocumentView:
作为NSView
提供给NSScrollView
的可滚动内容。setContentOffset:
可以与NSView
的scrollPoint:
进行比较,后者使用NSPoint
来指定内容的偏移量NSScrollView
中的documentView
。请参阅文档以了解详细说明和代码示例。
Everything you need to know about
NSScrollView
is laid out in the Scroll View Programming Guide for Cocoa provided in the documentation.Although it doesn't appear that there's a direct equivalent,
UIScrollView
'scontentSize
can be likened to the size ofNSScrollView
'sdocumentView
, which is the scrollable content provided as anNSView
toNSScrollView
withsetDocumentView:
.setContentOffset:
can be compared toNSView
'sscrollPoint:
, which uses anNSPoint
to specify the offset of thedocumentView
within theNSScrollView
.See the documentation for elaboration and code examples.