tableView 分割線左邊短15畫素問題

2021-07-12 01:42:22 字數 615 閱讀 2337

ios7中,uitableviewcell左側會有預設15畫素的空白。設定setseparatorinset:uiedgeinsetszero 能將空白去掉。

ios8中,setseparatorinset:uiedgeinsetszero 的設定已經不起作用了。

下面是解決辦法,

首先在viewdidload方法加入以下**:

if ([self.tableview respondstoselector:@selector(setseparatorinset:)])

if ([self.tableview respondstoselector:@selector(setlayoutmargins:)])

然後在uitableview的**方法中加入以下**

- (void)tableview:(uitableview *)tableview willdisplaycell:(uitableviewcell *)cell forrowatindexpath:(nsindexpath *)indexpath

if ([cell respondstoselector:@selector(setlayoutmargins:)])

}

iOS解決tableView左邊分割線有間距問題

ios7 uiscrollerview 的乙個特點 如果uiscrollview是父view的第乙個子view 會自動新增偏移量 uitableview 繼承自uiscrollview 所以有偏移15畫素 下面我們接著分析這個問題,讓我們查詢下 tableview delegate 我們會發現 io...

解決UITableView分割線距左邊有距離的辦法

解決uitableview分割線距左邊有距離的辦法,有需要的朋友可以參考下。我們在使用tableview時會發現分割線的左邊會短一些,通常可以使用setseparatorinset uiedgeinsetszero 來解決。但是公升級到xcode6之後,在ios8裡發現沒有效果。下面給出解決辦法 首...

解決UITableView分割線距左邊有距離的辦法

解決uitableview分割線距左邊有距離的辦法,有需要的朋友可以參考下。我們在使用tableview時會發現分割線的左邊會短一些,通常可以使用setseparatorinset uiedgeinsetszero 來解決。但是公升級到xcode6之後,在ios8裡發現沒有效果。下面給出解決辦法 首...