當前位置:編程學習大全網 - 遊戲軟體 - 隱藏導航條底部的黑線(shadowImage)四種辦法

隱藏導航條底部的黑線(shadowImage)四種辦法

原文:( /hherima/article/details/44218915 )

方法壹.當設置navigationBar的背景圖片時移除黑線的方法,該方法會使translucent屬性失效

[objc] view plain copy

//方法壹.當設置navigationBar的背景圖片時移除黑線的方法,該方法會使translucent屬性失效

-(void)useShadowImageRemoveBlackLine

{

//通過設置shadowImage移除黑線

[self.navigationController.navigationBar setShadowImage:[UIImage new]];

}

方法二.當設置navigationBar的背景圖片或背景色時,使用該方法都可移除黑線,且不會使translucent屬性失效(推薦) [objc] view plain copy

//方法二.當設置navigationBar的背景圖片或背景色時,使用該方法都可移除黑線,且不會使translucent屬性失效

-(void)useMethodToFindBlackLineAndHind

{

UIImageView* blackLineImageView = [self findHairlineImageViewUnder:self.navigationController.navigationBar];

//隱藏黑線(在viewWillAppear時隱藏,在viewWillDisappear時顯示)

blackLineImageView.hidden = YES;

}

方法三.簡單移除黑線方法

[objc] view plain copy

//方法三.簡單移除黑線方法

-(void)useClipsToBoundsRemoveBlackLine

{

//設置移除黑線

self.navigationController.navigationBar.clipsToBounds = YES;

}

方法四.移除黑線(不推薦) [objc] view plain copy

//方法四.移除黑線(不推薦)

-(void)removeBlackLine

{

[self.navigationController.navigationBar setBackgroundImage:[UIImage new]

forBarPosition:UIBarPositionAny

barMetrics:UIBarMetricsDefault];

}

  • 上一篇:為什麽我的QQ搶車位進不去 壹直顯示載入中100%
  • 下一篇:山東省備案證明怎麽辦理山東代備案
  • copyright 2024編程學習大全網