私はPDFビューアを実装しました。現在、UIPageViewController
を含むUIViewController
です。 私のツールバーには、標準のUIViewController's
ビューにいくつかのオーバーレイ要素(PDFの特定のページへのクイックアクセスなど)が追加されています。 しかし、それが必要なのだろうか? UIPageViewController
から継承し、サブコントローラーのページング効果を持ちながらも、ページングされない "フローティング"要素が一番上にあります。 または封じ込めの道はありますか?UIPageViewController:非ページングツールバーや他の「オーバーレイ」要素を追加する方法は?
5
A
答えて
4
UIPageViewController
をプログラムで作成し、別のUIViewController
のビューをサブビューとして追加する必要があります。そして、それらを「オーバーレイ」にしたい要素は、ホストUIViewController
のサブビューです。 - viewDidLoad
で例えば
、:我々は唯一のUIPageViewController
の見解ではなく、自分自身を使用
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>];
簡単に言います。
これが役に立ちます。
関連する問題
- 1. する方法Silverlightオーバーレイ要素
- 2. XSLT:子要素に親要素を追加する方法
- 3. 浮動オーバーレイや他のアプリケーションとの要素に関するAndroid情報
- 4. C++ - ポインタの追加や要素サイズで
- 5. UIPageViewControllerにボタンを追加するには
- 6. javascriptのオプション要素に非表示フィールドを追加する方法
- 7. は、UL要素にLI要素のテキストからクラスを追加する方法
- 8. 配列に2つの要素を追加する方法は?
- 9. 別の要素にクラスを追加する方法は?
- 10. リストの各要素に整数を追加する方法は?
- 11. この配列に要素を追加する方法は?
- 12. 要素にフォーカスを設定し、残りの要素をオーバーレイする方法
- 13. 静的要素をyii dropDownListに追加する方法は?
- 14. Railsフォームヘルパー:コレクションに要素を追加する方法は?
- 15. 要素をXMLドキュメントに追加する方法は?
- 16. "class"をホスト要素に追加する方法は?
- 17. ソートされたリンクリストに要素を追加する方法は?
- 18. C++配列に要素を追加する方法は?
- 19. LINQの要素にn子として要素を追加する方法
- 20. jQuery UIダイアログ: `modal:false`オプションでオーバーレイを追加する方法は?
- 21. 子要素を知らないとDTD要素を追加する方法
- 22. 要素の後にスペースを追加する方法
- 23. -moz-transformを要素のスタイルに追加する方法
- 24. JSF - f:selectItem要素の後にh:graphicImageを追加する方法
- 25. JQueryで要素の値にインクリメント(1)を追加する方法
- 26. AndroidでListViewの後に要素を追加する方法
- 27. CSSを使って他の要素内の要素をスタイルする方法は?
- 28. カスタムSOAPHandlerを使用して要素を追加する方法
- 29. ページをリロードせずに要素を追加する方法
- 30. C#xmlファイルに要素を追加する方法
SOはヘルプフォーラムよりも多くの質問と回答のリソースを意図しているため、質問が古くなっているのか、それとも依然として興味があるのかは関係ありません。同じ問題に遭遇し、検索でスレッドを見つけるための回答を投稿することは、SOの使命と完全に一致しており、適切な回答がまだ投稿されていない場合は非常に奨励されます。 –
これは、ビューコントローラーの格納に私が何を意味していたのかという汚い解決策です。適切な方法を使用するのではなく、別のView Controllerビューを追加するだけです。 – Krumelur
これは正当な答えで、ページングツール以外のツールバーやその他の「オーバーレイ」要素を追加することができます。だからそれは実現する。以来、これは尋ねられているものです。 – xzvkm