使用PDFView作为子视图添加子视图以进行查看

时间:2011-03-17 02:47:02

标签: cocoa macos nsview

我有一个控制器视图。该控制器有一个PDFView作为子视图和另一个子视图,就像pdf的控制器。

image

问题是如果我在控制器中执行以下操作:

self.view addSubview:pdfView];
[self.view addSubview:pdfController];

pdfController位于pdfView上,但如果滚动它将滚动pdf。我想让pdfController视图不动,只是坐在pdfView上。有谁知道如何获得这种行为?

1 个答案:

答案 0 :(得分:3)

我记得在尝试使用我几年前写的应用程序覆盖NSView PDFView时遇到类似问题。假设您已尝试弄乱NSScrollView's copyOnScroll以及各种自动调整选项,一个好的解决方案是将控制器视图放在一个单独的子窗口中,该子窗口覆盖您的PDFView所在的窗口你需要做一些工作来同步两个窗口之间的行为,但最后你不会遇到任何奇怪的问题,当你试图重叠这样的兄弟视图时。