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裡發現沒有效果。下面給出解決辦法 首...