私の初期ビューコントローラーはタブバーコントローラーです。私は、タブバーを一番下のinsted(私はself.tabBarController?.tabBar.frameを使って行っています) 。私は、ナビゲーションバーがタブバーの上に表示されるようにしたい。誰もがあなたのビューコントローラは、インターフェースbuliderで定義されている場合は、このナビゲーションコントローラーをタブバーコントローラーに埋め込む方法
0
A
答えて
0
あなたは
let VC1 = self.storyboard?.instantiateViewControllerWithIdentifier("storyboardID") as! DemoViewController
OR
let VC2 = YourViewController()
これらのコードのいずれかであなたのビューコントローラをインスタンス化することができませんし、私をHEPしてくださいすることができ、最初のelseと一緒に行く、2番目のelseと一緒に行く。
tabBarControllerのビュー配列を作成するには、インスタンス化されたVCであるrootViewControllerを持つ要素としてNavigationControllerを配置します。
let tab1 = UINavigationController(rootViewController: VC1)
let tab2 = UINavigationController(rootViewController: VC2)
この
tab1.tabBarItem = UITabBarItem(title: nil, image: UIImage(named: "unselectedImage")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal), selectedImage: UIImage(named: "selectedImage")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal))
ようtabBarItemイメージが最終的にあなたのナビゲーションコントローラはこれで上部に表示されます
self.viewControllers = [tab1,tab2] //This will create tabBar with 2 tabs
TabBarの配列を記述し説明してください。ナビゲーションバーをカスタマイズすることができます。それについてはthisを参照してください。
また、AppDelegateのtabBarControllerをrootViewControllerにすることを忘れないでください。さもなければアップルのガイドラインに反するでしょう。
これが役に立ちます。 :)
1
UITabBarは常に画面の最下部にある必要があります。 アンドロイドタブに類似した、サードパーティの実装があり、あなたが探しているものかもしれません。
例えば、https://github.com/HighBay/PageMenuを見てください。
0
私の提案は
が、これは良い考えであれば、私はSHUREないよ
関連する問題
- 1. ナビゲーションコントローラーのタブバーコントローラー付きナビゲーションコントローラー
- 2. ナビゲーションコントローラーにビューコントローラーを組み込み、次にタブバーコントローラーに組み込むと、ナビゲーションバーがタブバーコントローラーに接続されますか?
- 3. ナビゲーションコントローラー、ページビューコントローラー、タブバーコントローラーの使用
- 4. ナビゲーションコントローラーをタブバーコントローラーに表示させる
- 5. ウェブページにウェブブラウザを埋め込む方法
- 6. VLCをウェブページに埋め込む方法
- 7. jarをHTMLに埋め込む方法
- 8. pdf.jsをファンシーボックスに埋め込む方法
- 9. イオンアプリケーションにForm.ioを埋め込む方法
- 10. シェアポイントページにサーバーコードを埋め込む方法
- 11. MulesoftにCDATAを埋め込む方法
- 12. ウェブページをアプレットに埋め込む方法
- 13. グリフコンをグリッドに埋め込む方法
- 14. gpsをビデオに埋め込む方法
- 15. TabPanelにNestedListを埋め込む方法
- 16. ブラックベリーアプリケーションにJavaScriptを埋め込む方法
- 17. dllをメモリに埋め込む方法
- 18. VBをasp.netに埋め込む方法
- 19. URLをHTMLに埋め込む方法
- 20. flashbuilderにアセットを埋め込む方法
- 21. Google iframeを埋め込む方法は?
- 22. Reportico:yii2リンクを埋め込む方法は?
- 23. iframeでファンシーボックスを埋め込む方法
- 24. ビューコントローラを埋め込む方法
- 25. データセットでサブレポートを埋め込む方法
- 26. LMDBデータベースを埋め込む方法
- 27. asp.net:server.exeを埋め込む方法は?
- 28. フラグメントレイアウトでコンテンツレイアウトを埋め込む方法
- 29. 入れ子になったMongoose埋め込みドキュメントを埋め込む方法
- 30. 外部xmlファイルをspring boot埋め込みTomcatに埋め込む方法
ありがとう...それはのViewControllerを作成し、ナビゲーションバーの下にタブバーのアクションを実行するためにUISegmentControllerを使用しています。私たちは皆、それが底にあることを期待しているからです。 – 123FLO321
私はそれをしないことを提案します。ナビゲーションバーの下に独自のバーを作成します(ナビゲーションバーにサブビューとして追加)。 – tbilopavlovic