tabview全屏顯示分割線
問題:iOS7以後tabview的cell分割線會預設設定Inset 將分割線左移,iOS8以後會在iOS7的基礎上對cell進行了約束
解決方法:
1、 通過程式碼設定系統屬性,需要做iOS7、8的適配,不然會出現問題;
2、自定義分割線;
自定義分割線方法實現的原理:
- cell的frame在顯示cell之前都已經計算好了
- 將cell的高度減1露出tabview的背景色
自定義分割線方法步驟:
1、取消tabview系統自帶的分割線;
在UITableViewController方法中新增以下程式碼:
self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
2、設定tabview的背景色為分割線顏色;
在UITableViewController方法中新增以下程式碼:
分割線的顏色可以用macOS自帶的取色器讀取
self.tableView.backgroundColor = [UIColor colorWithRed:188 / 255.0 green:197 / 255.0 blue:193 / 255.0 alpha:1];
3、在cell方法中重寫setFrame方法;
在自定義的cell中重寫setFrame方法
- (void)setFrame:(CGRect)frame{
frame.size.height -= 1;
[super setFrame:frame];
}
相關文章
- js實現頁面部分割槽域全屏顯示及退出JS
- Qt全屏顯示和按鍵ESC退出全屏QT
- Fullscreen API 全屏顯示網頁API網頁
- vue 3 頁面全屏顯示Vue
- OpenCV_python全屏顯示影像OpenCVPython
- win10投影不能全屏顯示如何解決_win10怎麼設定投影儀全屏顯示Win10
- 使用 Nuxt 的 showError 顯示全屏錯誤頁面UXError
- [iOS開發]UITableView的分割線設定及不能全屏原因iOSUIView
- Flutter適配安卓劉海、水滴屏顯示全屏Flutter安卓
- win10系統下讓word文件全屏顯示的方法Win10
- Windows10系統開始選單顯示全屏的解決方法Windows
- win10桌布不能全屏怎麼設定_win10桌布不能全屏顯示操作方法Win10
- link/Extended dependency 無法顯示連線
- word空格處不顯示下劃線
- CAD虛線不顯示怎麼辦
- win10顯示器四周黑邊怎麼辦_win10顯示器有黑邊無法全屏怎麼解決Win10
- win10硬碟分割槽丟失怎麼辦_win10硬碟分割槽不顯示如何找回Win10硬碟
- 線條分割,
- Word下劃線不顯示解決方法
- RTX顯示卡實時光線追蹤有什麼用? 顯示卡光線追蹤是什麼意思
- win10隱藏分割槽如何顯示出來_win10隱藏分割槽怎麼恢復Win10
- imac可以當顯示器用嗎2022 imac可以連線windows主機當顯示器嗎MacWindows
- win10系統全屏看影片時選單欄一直顯示如何解決Win10
- Flutter:TabController簡單協調TabBar與TabViewFlutterControllertabBarView
- 網站顯示無法連線資料庫網站資料庫
- CAD中能顯示列印不顯示
- 資料分析軟體Power BI探索資料教程(五)——如何全屏顯示並編輯磁貼
- 直播app系統原始碼,canvas上放置按鈕並實現點選之後全屏顯示APP原始碼Canvas
- CIPHER命令用於顯示或更改NTFS分割槽上目錄[檔案]的加密加密
- 分割結果視覺化,把標籤mask輪廓顯示在原圖上視覺化
- 無線網路卡狀態不對問題:已連線 顯示 未連線
- 線上直播原始碼,ui的select顯示數字原始碼UI
- IDEA配置jQuery,$符號不再顯示黃色波浪線IdeajQuery符號
- ELK實驗中 顯示連線拒絕訪問
- QChartView顯示實時更新的溫度曲線圖(二)View
- 解決ssh連線CentOS後中文顯示亂碼CentOS
- 獨立顯示卡與整合顯示卡的區別 獨立顯示卡與整合顯示卡哪個更好
- [macOS] 解決ipad 無線顯示器 (sidebar功能) 掉線的問題MaciPadIDE
- ECHARTS-折線圖不顯示資料 控制折線圖顏色Echarts