Swiftのナビゲーションコントローラーなしでナビゲーションバーにバーボタンアイテムを追加する

スライダー

カスタムナビゲーションバーの両側に複数のバーボタンアイテムを追加しようとしています。

次の方法を使用していますが、何も表示されません。

Obj-Cにはこれに関するいくつかのスレッドがありますが、構文を翻訳するのに苦労しています。Swiftでこれに対する回避策はありますか?

@IBOutlet weak var navBar: UINavigationBar!

    override func viewDidLoad() {
        var iconOne = UIImage(named: "iconOne")
        var iconTwo = UIImage(named: "iconTwo")

        var buttonOne:UIBarButtonItem = UIBarButtonItem(image: iconOne, style: UIBarButtonItemStyle.Plain, target: self, action: nil)
        var buttonTwo:UIBarButtonItem = UIBarButtonItem(image: iconTwo, style: UIBarButtonItemStyle.Plain, target: self, action: nil)

        self.navBar.setItems([buttonOne,buttonTwo], animated: true)
    }
レオ

ストーリーボードを使用している場合はNavigation Bar、をドラッグしNavigation Itemて、ナビゲーションバーにドラッグします。

ストーリーボードのスクリーンショット

次に、を接続IBOutletしますUINavigationitem

@IBOutlet weak var navItem: UINavigationItem!

override func viewDidLoad() {
    super.viewDidLoad()

    let navBarButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Bookmarks, target: self, action: nil)
    navItem.leftBarButtonItem = navBarButton
}

次のコードを使用することもできます。

let navbar = UINavigationBar(frame: CGRect(x: 0, y: 20,
    width: UIScreen.mainScreen().bounds.size.width, height: 50))
navbar.tintColor = .lightGray
self.view.addSubview(navbar)

let navItem = UINavigationItem(title: "Test")
let navBarButton = UIBarButtonItem(barButtonSystemItem: .bookmarks, target: self, action: nil)
navItem.leftBarButtonItem = navBarButton

navbar.items = [navItem]

ナビゲーションバーのスクリーンショット

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Swift / XCode 6.4:ナビゲーションバーのナビゲーションコントローラーに戻るボタンを追加

分類Dev

ナビゲーションコントローラーなしでビューにナビゲーションバーを追加する

分類Dev

Xcodeのナビゲーションコントローラーにバーボタンアイテムを追加できません

分類Dev

ナビゲーションアイテムの左側にバーボタンアイテムを追加する

分類Dev

タブバーコントローラーでナビゲーションバーアイテムを実装する簡単な方法は?

分類Dev

ボタンのない小さな画面でナビゲーションバーアイテムを常に展開するブートストラップ4

分類Dev

ナビゲーションバーアイテムを使用して他のビューコントローラーに移動するには?

分類Dev

2つのバーボタンアイテムを使用してナビゲーションバーに戻るボタンを追加する

分類Dev

ナビゲーションコントローラーを使用せずにナビゲーションバーに情報ボタンを作成する

分類Dev

プログラムでナビゲーションバーにシステムイメージを追加する

分類Dev

Swiftのナビゲーションバーアイテムボタンの位置を取得します

分類Dev

swift 4のナビゲーションコントローラーで戻るナビゲーションアイテムをクリックしたときにログアウトする簡単な方法はありますか?

分類Dev

ナビゲーションバーの右側のバーボタンアイテムとしてカラフルな画像を追加します

分類Dev

Reactブートストラップナビゲーションバー:ナビゲーションバーアイテムを右揃えにする方法

分類Dev

ナビゲーションドロワーのフラグメントでアクションバーアイテムをsearchViewに変更します

分類Dev

ナビゲーションコントローラーに左バーボタンを追加

分類Dev

ブートストラップ4ナビゲーションバートグラーボタンは、ナビゲーションバーブランドにロゴを追加した後、小さな画面で新しい行にシフトします

分類Dev

Swiftでプログラムでナビゲーションバーアイテムを変更する

分類Dev

ナビゲーションバーのバーボタンアイテムが表示されない-Swift

分類Dev

バーボタンナビゲーションコントローラーは非表示ですSwift

分類Dev

SwiftUIでナビゲーションバーにボタンを追加する方法

分類Dev

Swiftで「ナビゲーションバービューコントローラーなし」から「ナビゲーションバービューコントローラーあり」に移動する方法

分類Dev

ナビゲーションバーのバーボタンアイテムとしてお気に入りの愛のアイコンを追加し、クリックすると異なる外観にトリガーします

分類Dev

ドロワーナビゲーションの下部に手動でアイテムを追加するには(ログアウトボタンなど)?

分類Dev

Matplotlib の透明なナビゲーション バー (または、ナビゲーション ボタンをバーなしで追加できますか?)

分類Dev

Swift – AppDelegateでストーリーボードなしでナビゲーションコントローラーをインスタンス化する

分類Dev

ナビゲーションバーに別のボタンを追加する

分類Dev

アンドロイドジェットパックナビゲーションコントローラーで1つのナビゲーショングラフを別のナビゲーショングラフにナビゲートする方法

分類Dev

ストーリーボード-プログラムでナビゲーションコントローラーのトップバーを非表示にする

Related 関連記事

  1. 1

    Swift / XCode 6.4:ナビゲーションバーのナビゲーションコントローラーに戻るボタンを追加

  2. 2

    ナビゲーションコントローラーなしでビューにナビゲーションバーを追加する

  3. 3

    Xcodeのナビゲーションコントローラーにバーボタンアイテムを追加できません

  4. 4

    ナビゲーションアイテムの左側にバーボタンアイテムを追加する

  5. 5

    タブバーコントローラーでナビゲーションバーアイテムを実装する簡単な方法は?

  6. 6

    ボタンのない小さな画面でナビゲーションバーアイテムを常に展開するブートストラップ4

  7. 7

    ナビゲーションバーアイテムを使用して他のビューコントローラーに移動するには?

  8. 8

    2つのバーボタンアイテムを使用してナビゲーションバーに戻るボタンを追加する

  9. 9

    ナビゲーションコントローラーを使用せずにナビゲーションバーに情報ボタンを作成する

  10. 10

    プログラムでナビゲーションバーにシステムイメージを追加する

  11. 11

    Swiftのナビゲーションバーアイテムボタンの位置を取得します

  12. 12

    swift 4のナビゲーションコントローラーで戻るナビゲーションアイテムをクリックしたときにログアウトする簡単な方法はありますか?

  13. 13

    ナビゲーションバーの右側のバーボタンアイテムとしてカラフルな画像を追加します

  14. 14

    Reactブートストラップナビゲーションバー:ナビゲーションバーアイテムを右揃えにする方法

  15. 15

    ナビゲーションドロワーのフラグメントでアクションバーアイテムをsearchViewに変更します

  16. 16

    ナビゲーションコントローラーに左バーボタンを追加

  17. 17

    ブートストラップ4ナビゲーションバートグラーボタンは、ナビゲーションバーブランドにロゴを追加した後、小さな画面で新しい行にシフトします

  18. 18

    Swiftでプログラムでナビゲーションバーアイテムを変更する

  19. 19

    ナビゲーションバーのバーボタンアイテムが表示されない-Swift

  20. 20

    バーボタンナビゲーションコントローラーは非表示ですSwift

  21. 21

    SwiftUIでナビゲーションバーにボタンを追加する方法

  22. 22

    Swiftで「ナビゲーションバービューコントローラーなし」から「ナビゲーションバービューコントローラーあり」に移動する方法

  23. 23

    ナビゲーションバーのバーボタンアイテムとしてお気に入りの愛のアイコンを追加し、クリックすると異なる外観にトリガーします

  24. 24

    ドロワーナビゲーションの下部に手動でアイテムを追加するには(ログアウトボタンなど)?

  25. 25

    Matplotlib の透明なナビゲーション バー (または、ナビゲーション ボタンをバーなしで追加できますか?)

  26. 26

    Swift – AppDelegateでストーリーボードなしでナビゲーションコントローラーをインスタンス化する

  27. 27

    ナビゲーションバーに別のボタンを追加する

  28. 28

    アンドロイドジェットパックナビゲーションコントローラーで1つのナビゲーショングラフを別のナビゲーショングラフにナビゲートする方法

  29. 29

    ストーリーボード-プログラムでナビゲーションコントローラーのトップバーを非表示にする

ホットタグ

アーカイブ