Q1:Useは、多くの方法の1つを使用してビューを表示できます(「別のView Controllerのコンテンツの表示」見出しの下にあるUIViewControllerのAppleのドキュメントを参照してください)。私が使用した2つは次のとおりです: – presentModalViewController:animated:
と– presentViewController:animated:completion:
(後者はiOS 5.0の最新の追加です)
したがってMyDetailViewController
、マスタービューコントローラーの実装ファイル(.mファイル)のviewDidLoad
メソッドの下に、という詳細コントローラーがあるとします。このような操作を行って、フルスクリーンビューとして表示します。
MyDetailViewController *myDetailViewController = [[MyDetailViewController alloc] initWithNibName:@"MyDetailViewController" bundle:nil];
[myDetailViewController.view setFrame:CGRectMake(0, 0, 1024, 768)]; //might not need this
[self presentViewController:newDetailViewController animated:YES completion:^{
NSLog(@"complete"); //optional
} ];
MyDetailViewController
タップまたはタッチでこれを閉じるか非表示にするには、 UITapGestureRecognizerまたはtouchesEndedメソッドを使用し、いずれかのdismissメソッドを使用できます(これについては、AppleのUIViewControllerを再度参照してください)。
Q2:私は個人的にUIWebViewを使用してPDFを表示したことがなく、iBooksがUIWebviewを使用して表示しているかどうかわかりません。ただし、さまざまな一般的なドキュメント形式を表示するには、QLPreviewControllerクラスまたはUIDocumentInteractionControllerのいずれかを使用できます。ドキュメントが表示されている間、ツールバーを非表示にすることができます。
幸運を。