以编程方式滚动PDFView水平

时间:2011-10-25 06:49:05

标签: objective-c cocoa

我有一个带滚动条的PDFView。我想绑定键盘快捷键以水平滚动。

对于垂直滚动我做了这个

  

[pdfView scrollLineUp:self]

并且它可以正常工作。

对于横向我尝试了这个(以及许多变化)但没有成功

NSScrollView *scrollView = [pdfView enclosingScrollView];
NSView *documentView = [scrollView documentView];
NSRect point = [documentView visibleRect];
point.origin.x -= 4.0;
[documentView scrollRectToVisible:point]; //    [self.centerViewController.pdfView scrollRectToVisible:point];

2 个答案:

答案 0 :(得分:0)

如果要滚动文档视图,则需要使用scrollToPoint:方法。看看this Apple guide。它包含可能对您有帮助的代码段。

答案 1 :(得分:0)

pdfview包含自己的内部滚动视图。在此主题http://www.cocoabuilder.com/archive/cocoa/176723-how-do-subclass-the-nsscrollview-of-pdfview.html

上找到