0

私は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 ページを表示するにはどうすればよいですか?

4

1 に答える 1

0

問題は解決しました。問題を作成していた親ビューで setWantsLayer を使用していました。

于 2012-05-31T14:19:40.750 に答える