去除UITableView中空白Cell之間的橫線

2021-07-30 14:33:37 字數 930 閱讀 9898

在使用列表(uitableview)中,經常會遇到列表中沒有東西,但是cell的分割線還是存在的問題,這時候可以加入**

tableview.separatorstyle = uitableviewcellseparatorstylenone;
解決。

可是如果在列表中只有一條或者幾條資料,比如列表的高度是400,乙個cell的高度是40,列表裡面有5條資料,我想讓有資料的cell之間有分隔線,沒有資料的cell沒有分隔線。效果圖如下:

這種情況下,上面的方法就不適用了。我用過兩種方法:

1、必須是自定義cell啊,首先把上面的**寫上,然後再自定義cell的時候,在cell的底部弄上一條分界線,這種分界線的顏色,粗細都由你來決定,這個方法雖然麻煩一些,但是效果肯定要好一點的,因為你都可以自定義,而且在大多應用中,為了保持自己的風格和特點,大多都會自定義cell的,這個時候加上一條線倒是不費太多事了。

2、這種方法非常簡單了,只需要在 tableview: viewforfooterinsection:方法中寫上兩行**就ok了(**下邊),但是這種方法就不要寫上面的**了。用的分界線是系統的,雖然也可以設定顏色,但是風格也是比較單一,能滿足絕大多時候的需求。這個個人比較喜歡。

- (uiview *)tableview:(uitableview *)tableview viewforfooterinsection:(nsinteger)section

3、在viewdidload中新增一行**

1

self.tableview.tablefooterview = [uiviewnew];

搞定!

去除UITableView中空白Cell之間的橫線

在使用列表 uitableview 中,經常會遇到列表中沒有東西,但是cell的分割線還是存在的問題,這時候可以加入 tableview.separatorstyle uitableviewcellseparatorstylenone 解決。可是如果在列表中只有一條或者幾條資料,比如列表的高度是40...

去除UITableView多餘分割線

看了好多東西,覺得隱藏多餘的分割線,基本兩個各思路,乙個是通過 乙個是 配合背景。第一種比較常見,在網上到處都是,我這也是抄別人的。主要就是說自己定義乙個view,弄成透明的,然後蓋在tableview的上部和下部,這樣就 隱藏 了。void setextracelllinehidden uitab...

C 去除輸入行中空白的方法

刪除每個輸入行末尾的空格及製表符,並刪除完全是空格的行 include 每一行存放不超過1000個字元,最多輸入不超過1000行 define max 1000 int getline char line,int limit www.cppcns.com main i printf the new ...