ナビゲーションコントローラに埋め込まれていないビューコントローラ(実際にはビューコントローラ)にナビゲーションバーを追加するにはどうすればよいですか?ナビゲーションバーをビューにドラッグしようとしましたが、ちょうど固執していません。これはSwiftにあります。ナビゲーションコントローラを使用しないビューコントローラにナビゲーションバーを追加
3
A
答えて
4
あなたviewDidLoad
にこのコードを入れてみてください:
let height: CGFloat = 75
let navbar = UINavigationBar(frame: CGRect(x: 0, y: 0, width: UIScreen.mainScreen().bounds.width, height: height))
navbar.backgroundColor = UIColor.whiteColor()
navbar.delegate = self
let navItem = UINavigationItem()
navItem.title = "Title"
navItem.leftBarButtonItem = UIBarButtonItem(title: "Left Button", style: .Plain, target: self, action: nil)
navItem.rightBarButtonItem = UIBarButtonItem(title: "Right Button", style: .Plain, target: self, action: nil)
navbar.items = [navItem]
view.addSubview(navbar)
collectionView?.frame = CGRect(x: 0, y: height, width: UIScreen.mainScreen().bounds.width, height: (UIScreen.mainScreen().bounds.height - height))
height
は、もちろん、あなたが望む何もすることができます。 UIBarButton
のアクションは、必要な機能を選択するセレクタです。 (ボタンはまったく必要ありません)。
編集:それはUINavigationBar
と重ならないようにcollectionView
のフレームを調整
- 。
- 高さを一定にして、すべての参照を1か所で変更できるようにしました。
関連する問題
- 1. ビューコントローラ内に複数のナビゲーションコントローラを追加していますか?
- 2. ナビゲーションバーなしのナビゲーションコントローラ
- 3. ビューコントローラ内のナビゲーションバーにセグメント化されたコントロールを追加する
- 4. ナビゲーションコントローラにロゴを追加
- 5. ナビゲーションコントローラにボタンを追加
- 6. カスタムテーブルビューにナビゲーションコントローラを追加
- 7. 同じビューコントローラでタブバーとナビゲーションバーの両方を使用したい
- 8. 回転ビューコントローラ - >タブバーコントローラ - >ナビゲーションコントローラ - >ビューコントローラ
- 9. 連続したビューコントローラをポップしてメインビューコントローラに戻る(ナビゲーションコントローラを使用)
- 10. ナビゲーションコントローラの別のビューコントローラにデータを渡す
- 11. ストーリーボードを使用してナビゲーションバーにスイッチを追加
- 12. swiftを使用して左上隅のナビゲーションバーにロゴを追加
- 13. ナビゲーションコントローラなしでAppDelegateからビューコントローラにcoredatastackを渡す方法
- 14. ナビゲーションバーとビューコントローラ(iOS 7)を使用した自動レイアウト
- 15. UICollectionViewCellにビューコントローラを追加します。
- 16. Cocoa - ナビゲーションコントローラをサブビューに追加する
- 17. ナビゲーションバー(Wordpress)にサブメニューを追加
- 18. ナビゲーションバーに「+」ボタンを追加
- 19. iPhone:tableviewサブクラスにナビゲーションバーを追加
- 20. ナビゲーションコントローラでビューコントローラを呼び出す方法
- 21. ナビゲーションコントローラ、ナビゲーションアイテム、およびナビゲーションバー
- 22. ナビゲーションコントローラは、私はビューコントローラをrootにポップするには、以下のコードを使用していiOS5をして
- 23. 孤独なナビゲーションバーの高さとナビゲーションコントローラのナビゲーションバーの高さ
- 24. ナビゲーションコントローラ - 子供にナビゲーションバーが表示されない
- 25. ナビゲーションコントローラを使用していないときにポップ表示コントローラ?
- 26. 多くのビューコントローラを追加します
- 27. スクロールビューにビューコントローラを追加する
- 28. 子ビューコントローラのビューを親ビューコントローラのサブビューに追加する
- 29. タブバービューコントローラで簡単なナビゲーションバーを追加したい
- 30. ナビゲーションコントローラから親ビューコントローラへの移動
私はXcodeでこれをやらせることはできませんが、コードで挿入しようとするとうまくいくはずです。 – Skoua