必须使用 NSView 覆盖 PDFView 的子类来绘制线条和文本,因为 PDFPage 或 PDFAnnotation 似乎根本不起作用。成功添加子视图,显示随机文本,但问题是当我尝试滚动时,只有下划线的 PDFView 在滚动,它的子视图(NSView)静止不动。代码如下:(m_markingView 为 NSView,m_drawing 为 PDFView)
m_markingView = [[CLMarkingView alloc] initWithFrame:m_drawing.bounds];
[m_drawing addSubview:m_markingView];
[m_drawing setNeedsDisplay:YES];
有人有什么想法吗?非常感谢!(PS:PDFPage 和 PDFAnnotation 只在页面的开头起作用,当你滚动 PDFView 时,所有的行和注释都会消失,永远不会回来。)