来自iOS背景,我推测NSScrollView
可以开箱即用,我推测contentSize
会反映传递给它的documentView
的大小。如果NSScrollView
是以编程方式创建的,则情况并非如此。
第一个问题是:为什么传递文档视图时contentSize
不会更新。
第二个问题是:为什么我不能滚动滚动视图,尽管有更多的内容。
答案 0 :(得分:0)
第一个问题的答案似乎是:不要看contentSize
,而是看[[scrollView contentView] documentRect]
。
第二个问题的答案是您必须明确设置hasVerticalScroller
和/或hasHorizontalScroller
。然后,滚动视图将动态创建NSScroller
个视图。
您也可以使用setAutohidesScrollers:YES
仅在必要时显示这些内容。