消除 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()
相關文章
- UINavigationBar簡單解析UINavigation
- Qt 狀態列消除白色豎線QT
- 滑鼠懸浮連結底部出現橫線
- 底部K線形態圖解 金針探底圖解
- React 小案例 無線首頁底部導航元件React元件
- echarts 隱藏X軸底部超出的座標線Echarts
- 線上直播系統原始碼,自定義底部 BottomNavigationBar原始碼Navigation
- 關於UINavigationBar和UITabBar的translucent屬性的問題UINavigationtabBar
- 《花兒愛消除》今日全平臺上線!一起經營小確幸,消除不開心
- 全新消除遊戲 《天天掛機消消樂》今日上線!遊戲
- echarts 設定X軸最底部那條線的樣式Echarts
- 《黑神話:悟空》今日全球同步上線
- 高斯消除矩陣矩陣
- LeetCode 消除遊戲LeetCode遊戲
- 多型消除if else多型
- linphone 回聲消除
- getScrollHeight到達底部
- html footer置底部HTML
- 曲線救國:webpack打包優化黑科技Web優化
- env(safe-area-inset-bottom)解決ios底部小黑線遮擋問題iOS
- 網站底部標題如何修改,網站底部標題修改指南網站
- 正負消除問題
- 矩陣消除遊戲矩陣遊戲
- 大量“消除+”新品手遊待上市,消除品類將被快速進化
- 仿IOS底部彈框iOS
- 黑馬PM- B端產品-線索管理
- UI介面微信底部(ViewPager實現Tab,左右滑動+底部點選)UIViewpager
- 直播app系統原始碼,底部彈框顯示,底部導航隱藏APP原始碼
- 網站底部版權修改, 如何修改網站底部的版權資訊網站
- 如何修改網站底部內容,最佳化網站底部資訊展示網站
- P2135 方塊消除
- 如何消除ERP選型困惑
- 谷歌希望消除 Chrome 使用者對加密 DNS 連線功能的種種誤會谷歌Chrome加密DNS
- 分享5款非常實用的黑科技線上工具
- iOS 【如何去除 UILabel 邊緣異常黑線/陰影】iOSUI
- 元素滾到到底部原理
- div固定在頁面底部
- ICP備案底部程式碼