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滚动视图编程指南中进行了说明。
虽然看起来没有直接的对应关系,但是UIScrollView
的contentSize
可以比作NSScrollView
的documentView
的大小,它是一个NSView
的可滚动内容,通过setDocumentView:
提供给NSScrollView
。
setContentOffset:
可以与NSView
的scrollPoint:
进行比较,它使用NSPoint
来指定NSScrollView
documentView
的偏移量。
请参阅文档以了解详细信息和代码示例。