我是 MAC 开发的新手,我有一个简单的 Cocoa 应用程序,使用NSViewController
我有一个主视图和 2NSViewController
并动态翻转它们。我添加PDFView
了NSViewController
视图以显示在运行时翻转的 pdf 页面。但是当动态添加视图时我的问题是PDFView
在调整窗口大小后我可以看到 pdf 页面。我尝试使用[[pdfViewOutlet1 view] setNeedsDisplay:YES];
两种视图。
FirstView *FirstViewController = [[FirstView alloc] initWithNibName:kFirstView bundle:nil];
[FirstViewController setPdfDoc:pdfDoc];
[FirstViewController setPageCnt:pageCnt];
self.myCurrentViewController = FirstViewController;
[[_myCurrentViewController view] setNeedsDisplay:YES];
[transition setSubtype:kCATransitionFromLeft];
[[_myTargetView animator] addSubview: [_myCurrentViewController view]];
在awakeFromNib:
第一个视图的方法中,我有:
if(pdfDoc==nil )
return;
[pdfViewOutlet1 setDisplayMode: kPDFDisplaySinglePageContinuous]; //kPDFDisplaySinglePage or kPDFDisplayTwoUp;
[pdfViewOutlet1 setDocument:pdfDoc];
NSRect myRect = { { 0,0 }, { 450, 200 } };
[pdfViewOutlet1 setFrame: myRect];
[pdfViewOutlet1 goToPage: [[pdfViewOutlet1 document] pageAtIndex: pageCnt]];
[pdfDoc release];
[[pdfViewOutlet1 view] setNeedsDisplay:YES];
如何在不使用鼠标调整视图大小的情况下查看 pdf 页面?