WeChat紅包スタイルナビゲーションバースタイル切り替え、カラートランジション切り替え、ナビゲーションバー背景画像切り替え、ナビゲーションバー透明度切り替え、ナビゲーションバー切り替え
VHLNavigation の Swift バージョン
参考研究
NavigationBar の透明と半透明を切り替えるための 3 つのオプション
HansNavController
WRNナビゲーションバー
VHLNavigation
フォルダーをプロジェクトに手動でドラッグします。
または、ポッド経由でpod 'VHLNavigation'
をインポートします
ヘッダー ファイルをインポートします: #import "VHLNavigation.h"
[self vhl_setNavBarHidden:YES];
[self vhl_setNavBarBackgroundImage:[UIImage imageNamed:@"navbg"]];
[self vhl_setNavBarBarTintColor:[UIColor colorWithRed:0.35 green:0.42 blue:0.58 alpha:1.00]];
[self vhl_setNavigationSwitchStyle:VHLNavigationSwitchStyleFakeNavBar];
设置导航栏背景颜色
[self vhl_setNavBarBackgroundColor:[UIColor whiteColor]];
设置导航栏透明度
[self vhl_setNavBarBackgroundAlpha:1.0f];
设置状态栏样式
[self vhl_setStatusBarStyle:UIStatusBarStyleLightContent];
设置导航栏标题颜色
[self vhl_setNavBarTitleColor:[UIColor whiteColor]];
设置导航栏按钮颜色
[self vhl_setNavBarTintColor:[UIColor whiteColor]];
设置是否隐藏分割线
[self vhl_setNavBarShadowImageHidden:YES];
2019.09.28iOS 13での透明度の色の切り替え問題を修正
2019.09.27 iOS 13でナビゲーションバーのデフォルトの戻るボタンをクリックするとクラッシュする問題を修正。 iOS 13のモーダルジャンプのPageSheet切り替えスタイルに対応しました。
2019.03.15ホットスポットの共有や通話などナビゲーションバーの高さが異常になる問題を修正しました。
2018.12.27指定したViewControllerを無視する設定を別途追加
2018.12.04モーダルジャンプ時にナビゲーションバーが隠れてしまう場合がある問題を修正しました。
2018.11.09横スライドジェスチャーを有効にするかどうかの設定を追加
2018.11.05 iPhone XRなどのステータスバーに対応
2018.07.03ステータスバー + ナビゲーション バーからステータス バーなし + ナビゲーション バーなしへの切り替えの表示効果を最適化します。
2018.07.02 TabBarController 下の TabBar をクリックするとナビゲーション バーが点滅する場合がある問題を修正しました。
2018.06.14 WeChat の動的ぼかし効果と他の効果を切り替えることができるナビゲーション バーの背景ビューを設定する機能を追加しました。
2018.06.12ステータスバーからステータスバーにポップすると、ナビゲーションバーが狭くなり、下部のコンテンツが表示されてしまう問題を修正しました。
2018.06.07モーダルジャンプ時にナビゲーションバーの背景が白くなる場合がある問題を修正しました。
2018.04.28 UITableViewControllerから継承した際にナビゲーションバーの表示がずれる問題を修正しました。
2017.09.23非表示のナビゲーション バーを別のスタイルのナビゲーション バーに切り替えると、背景が白くなる問題を修正しました。フローティング ナビゲーション バーを追加します。
2017.09.21 iOS11、iPhone Xに対応しました
2017.09.01透明度スイッチを追加