NSScrollView documentView无法滚动

时间:2013-09-16 18:36:49

标签: objective-c macos nsscrollview

来自iOS背景,我推测NSScrollView可以开箱即用,我推测contentSize会反映传递给它的documentView的大小。如果NSScrollView是以编程方式创建的,则情况并非如此。

第一个问题是:为什么传递文档视图时contentSize不会更新。

第二个问题是:为什么我不能滚动滚动视图,尽管有更多的内容。

1 个答案:

答案 0 :(得分:0)

第一个问题的答案似乎是:不要看contentSize,而是看[[scrollView contentView] documentRect]

第二个问题的答案是您必须明确设置hasVerticalScroller和/或hasHorizontalScroller。然后,滚动视图将动态创建NSScroller个视图。

您也可以使用setAutohidesScrollers:YES仅在必要时显示这些内容。