Swiftは透明なナビゲーションバーのサブクラスを作成します

user10222734

以下のコードを使用して、複数のビューコントローラーで透過的なナビゲーションバーを作成しました。メインクラスファイルのコード行を減らしたいのですが、コードの重複を避けようとしています。したがって、以下のコードのサブクラスを作成する必要があります。私を助けてください

    // NavigationBar Tranparant
    self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
    self.navigationController?.navigationBar.shadowImage = UIImage()
    self.navigationController?.navigationBar.isTranslucent = true
    self.navigationController?.view.backgroundColor = .clear
セルジオ

拡張機能を作成します。

extension UIViewController {
    func setTransparentNavBar() {
        self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
        self.navigationController?.navigationBar.shadowImage = UIImage()
        self.navigationController?.navigationBar.isTranslucent = true
    }
}

UIViewControllerで透過的なナビゲーションバーが必要な場合は、viewDidLoadでsetTransparentNavBarを呼び出すだけです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

CSSはアクティブなナビゲーションバーの矢印を作成します

分類Dev

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

分類Dev

ブートストラップを使用してレスポンシブタブのようなナビゲーションバーを作成する方法は?

分類Dev

ホバーのjQueryは、ナビゲーションメニューにサブリンクを表示します

分類Dev

右側に透明なナビゲーションバーをスクロールしますか?

分類Dev

ブートストラップナビゲーションバーが「アクティブ」クラスを設定しないのはなぜですか?

分類Dev

フレックスボックスを使用して、ブートストラップ4の透明なナビゲーションバーを画像にオーバーレイします

分類Dev

ブートストラップ:小さな画面、モバイルの場合はナビゲーションバーのブランドを削除します

分類Dev

ナビゲーションサブメニューは空白を作成します

分類Dev

サブ li ではなく、wordpress walker ナビゲーションで親 li のクラスを追加したい

分類Dev

URLのベース名を取得し、アクティブなクラスをナビゲーションバーに配置します

分類Dev

<a>にアクティブクラスを追加するときにサイドナビゲーションバーの<hr>要素を非表示にします

分類Dev

透明なブートストラップナビゲーションバー

分類Dev

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

分類Dev

ブートストラップ4は、ナビゲーションバーの高さを変更して、ナビゲーションバーアイテムが垂直方向の中央に配置されないようにします

分類Dev

ブートストラップ-ナビゲーションバーリンクから背景を削除します

分類Dev

ナビゲーションバーのアクティブなリンクを強調表示するスライダーを作成する

分類Dev

Reactナビゲーションサブナビゲーションであるスタックナビゲーターをリセットします

分類Dev

ブートストラップナビゲーションバーの下部に不要な1pxの線があり、ナビゲーションバーのサイドギャップが作成されています

分類Dev

ブートストラップを使用して、特定のデバイスで特別なナビゲーションバーを表示し、小さいデバイスで別のナビゲーションバーを表示することは可能ですか?

分類Dev

フルスクリーンのテーブルを作成しましたが、ナビゲーションバーに干渉します

分類Dev

フルスクリーンのテーブルを作成しましたが、ナビゲーションバーに干渉します

分類Dev

レスポンシブナビゲーションバーは、サイズ変更時にすべてのオプションを表示しません

分類Dev

UINaviagationControllerサブクラスのナビゲーションバーの上にビューを配置するにはどうすればよいですか?

分類Dev

ナビゲーションバーの要素をブートストラップの中央に配置します

分類Dev

ブートストラップナビゲーションバーサイドバーを最初の子の要素の色に変更します

分類Dev

安全なメニュー項目ナビゲーションクラスを作成しますか?

分類Dev

ボタンを使用してナビゲーションバーを作成する方法、またはナビゲーションバーのテキストのフォントサイズを変更する方法

分類Dev

背景画像をスクロールすると、ナビゲーションバーが半透明で非アクティブになります

Related 関連記事

  1. 1

    CSSはアクティブなナビゲーションバーの矢印を作成します

  2. 2

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

  3. 3

    ブートストラップを使用してレスポンシブタブのようなナビゲーションバーを作成する方法は?

  4. 4

    ホバーのjQueryは、ナビゲーションメニューにサブリンクを表示します

  5. 5

    右側に透明なナビゲーションバーをスクロールしますか?

  6. 6

    ブートストラップナビゲーションバーが「アクティブ」クラスを設定しないのはなぜですか?

  7. 7

    フレックスボックスを使用して、ブートストラップ4の透明なナビゲーションバーを画像にオーバーレイします

  8. 8

    ブートストラップ:小さな画面、モバイルの場合はナビゲーションバーのブランドを削除します

  9. 9

    ナビゲーションサブメニューは空白を作成します

  10. 10

    サブ li ではなく、wordpress walker ナビゲーションで親 li のクラスを追加したい

  11. 11

    URLのベース名を取得し、アクティブなクラスをナビゲーションバーに配置します

  12. 12

    <a>にアクティブクラスを追加するときにサイドナビゲーションバーの<hr>要素を非表示にします

  13. 13

    透明なブートストラップナビゲーションバー

  14. 14

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

  15. 15

    ブートストラップ4は、ナビゲーションバーの高さを変更して、ナビゲーションバーアイテムが垂直方向の中央に配置されないようにします

  16. 16

    ブートストラップ-ナビゲーションバーリンクから背景を削除します

  17. 17

    ナビゲーションバーのアクティブなリンクを強調表示するスライダーを作成する

  18. 18

    Reactナビゲーションサブナビゲーションであるスタックナビゲーターをリセットします

  19. 19

    ブートストラップナビゲーションバーの下部に不要な1pxの線があり、ナビゲーションバーのサイドギャップが作成されています

  20. 20

    ブートストラップを使用して、特定のデバイスで特別なナビゲーションバーを表示し、小さいデバイスで別のナビゲーションバーを表示することは可能ですか?

  21. 21

    フルスクリーンのテーブルを作成しましたが、ナビゲーションバーに干渉します

  22. 22

    フルスクリーンのテーブルを作成しましたが、ナビゲーションバーに干渉します

  23. 23

    レスポンシブナビゲーションバーは、サイズ変更時にすべてのオプションを表示しません

  24. 24

    UINaviagationControllerサブクラスのナビゲーションバーの上にビューを配置するにはどうすればよいですか?

  25. 25

    ナビゲーションバーの要素をブートストラップの中央に配置します

  26. 26

    ブートストラップナビゲーションバーサイドバーを最初の子の要素の色に変更します

  27. 27

    安全なメニュー項目ナビゲーションクラスを作成しますか?

  28. 28

    ボタンを使用してナビゲーションバーを作成する方法、またはナビゲーションバーのテキストのフォントサイズを変更する方法

  29. 29

    背景画像をスクロールすると、ナビゲーションバーが半透明で非アクティブになります

ホットタグ

アーカイブ