消除 UINavigationBar 底部黑線
1. 通過設定背景圖片與陰影圖片清除
// 在自定義 UINavigationController 內
self.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationBar.shadowImage = UIImage()
2. 通過遍歷 UINavigationBar 子檢視,找到對應的 View,設定為隱藏
extension UINavigationBar {
func hideBottomHairline() {
findUnderImageView(self)?.isHidden = true
}
func showBottomHairline() {
findUnderImageView(self)?.isHidden = true
}
func findUnderImageView(_ view: UIView) -> UIImageView? {
if view is UIImageView && view.bounds.height <= 1.0 {
return view as? UIImageView
}
for subView in view.subviews {
return self.findUnderImageView(subView)
}
return nil
}
}
使用時只需在 viewWillAppear 方法中新增 self.navigationController?.navigationBar.hideBottomHairline()
相關文章
- Transformation之JE(連線消除)【八】ORM
- Qt 狀態列消除白色豎線QT
- 清除UITableView底部多餘的分割線UIView
- UINavigationBar簡單解析UINavigation
- 底部K線形態圖解 金針探底圖解
- css刪除超連結底部的橫線CSS
- 全新消除遊戲 《天天掛機消消樂》今日上線!遊戲
- 【PyCharm筆記】消除PyCharm中滿屏的波浪線PyCharm筆記
- React 小案例 無線首頁底部導航元件React元件
- echarts 隱藏X軸底部超出的座標線Echarts
- infosys:消除線上線下的差異,利用線下策略提升線上營銷
- 《花兒愛消除》今日全平臺上線!一起經營小確幸,消除不開心
- UINavigationBar背景設定什麼的UINavigation
- 消除htmlHTML
- css多行文字底部虛線效果程式碼例項CSS
- 滑鼠懸浮導航選單底部出現動畫橫線動畫
- echarts 設定X軸最底部那條線的樣式Echarts
- iOS 對UINavigationBar的一次研究iOSUINavigation
- iOS UIScrollView上滑隱藏UINavigationBariOSUIViewNavigation
- 曲線救國:webpack打包優化黑科技Web優化
- 高斯消除矩陣矩陣
- 矩陣消除遊戲矩陣遊戲
- 使用索引消除排序索引排序
- 多型消除if else多型
- UIView 周圍出現黑線的解決方法UIView
- 黑馬PM- B端產品-線索管理
- html footer置底部HTML
- LeetCode 消除遊戲LeetCode遊戲
- linphone 回聲消除
- 正負消除問題
- UI介面微信底部(ViewPager實現Tab,左右滑動+底部點選)UIViewpager
- getScrollHeight到達底部
- 仿IOS底部彈框iOS
- 關於UINavigationBar和UITabBar的translucent屬性的問題UINavigationtabBar
- iOS 【如何去除 UILabel 邊緣異常黑線/陰影】iOSUI
- Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文Android
- 谷歌希望消除 Chrome 使用者對加密 DNS 連線功能的種種誤會谷歌Chrome加密DNS
- env(safe-area-inset-bottom)解決ios底部小黑線遮擋問題iOS