contentsize和contentOffset等同于NSScroll视图

我正在将应用程序从Ipad移植到mac。 (我知道这听起来很奇怪)

我坚持使用NSScrollview。 请指导我contentize,contentOffset在NSScrollview相当于。

UIScrollView* uiScroll; uiScroll.contentSize; uiScroll.contentOffset; uiScroll.contentSize = CGSizeMake(w,h); uiScroll.contentOffset = CGPointMake(x,y); 

=

 NSScrollView* nsScroll; nsScroll.documentView.size; nsScroll.documentVisibleRect.origin; nsScroll.documentView.frameSize = NSMakeSize(w,h); [nsScroll.documentView scrollPoint:NSMakePoint(x,y)]; 

编辑:现代化的语法

关于NSScrollView需要了解的所有信息都在文档中提供的Cocoa滚动视图编程指南中进行了说明。

虽然看起来没有直接的对应关系,但是UIScrollViewcontentSize可以比作NSScrollViewdocumentView的大小,它是一个NSView的可滚动内容,通过setDocumentView:提供给NSScrollView

setContentOffset:可以与NSViewscrollPoint:进行比较,它使用NSPoint来指定NSScrollView documentView的偏移量。

请参阅文档以了解详细信息和代码示例。