PDFビューアを実装しました。現在、UIViewController
を含むUIPageViewController
です。私のツールバー、いくつかのオーバーレイ要素(PDFの特定のページへのクイックアクセスなど)が標準UIViewController's
ビューに追加されます。しかし、それが必要かどうか疑問に思いますか?UIPageViewController
サブコントローラーから継承してページング効果を持ちながら、ページングされない「フローティング」要素を上部に保持することは、どういうわけか可能でしょうか?それとも封じ込めは進むべき道ですか?
2272 次
1 に答える
4
UIPageViewController
プログラムで作成し、そのビューを別UIViewController
のビューにサブビューとして追加する必要があります。そして、それらを「オーバーレイ」したい要素は、ホストのサブビューである必要がありますUIViewController
。
たとえば、- viewDidLoad
次のようになります。
UIPageViewController *pvc = // init this on your own way
pvc.dataSource = // your data source
// Set page view controller's view's frame to match host view's frame
pvc.view.frame = self.view.bounds;
// And here comes the magic
[self.view insertSubView:pvc.view belowSubview:<any subview>];
簡単に言うと、UIPageViewController
のビューのみを使用し、それ自体は使用しません。
お役に立てれば。
于 2013-08-15T23:32:58.227 に答える