私はMAC開発の初心者です。NSViewController
メインビューと2つNSViewController
を使用して動的に反転する単純なCocoaアプリケーションがあります。実行時に pdf ページが反転するように表示するように追加PDFView
しました。NSViewController
しかし、ビューが動的に追加されたときの私の問題は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 ページを表示するにはどうすればよいですか?