iOSナビゲーションバーのテクニック
1151 ワード
1.カスタムの左側のナビゲーションバーのボタンを使用すると、左スライドバックジェスチャーが無効になります.
2.ナビゲーションバーの透過効果:ユーザーインタフェースで使用可能
3.ナビゲーションバーの画像を設定する
self.navigationController.interactivePopGestureRecognizer.delegate = self;
2.ナビゲーションバーの透過効果:ユーザーインタフェースで使用可能
//
/**
* NSArray *array = [[self.navigationController.navigationBar subviews]
nslog:
"<_uinavigationbarbackground: frame="(0" alpha="0.5;" opaque="NO;" autoresize="W;" userinteractionenabled="NO;" layer="<CALayer:">>",
"<_uinavigationbarbackindicatorview: frame="(0" alpha="0;" opaque="NO;" userinteractionenabled="NO;" layer="<CALayer:">>"
)
*/
[[self.navigationController.navigationBar subviews] objectAtIndex:0].alpha = 0.5;
// , 0
self.navigationController.navigationBar.alpha = 0.01;
3.ナビゲーションバーの画像を設定する
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@" 2016-08-16 4.59.25"] forBarMetrics:UIBarMetricsDefault];