今天作項目時對比UI圖忽然發現本身的cell左邊的線距離屏幕左邊有必定距離,左邊的座標已是0了,若是不想動座標又解決此問題的話能夠看看下面的方法
table
解決UITableView分割線距左邊有距離的辦法,有須要的朋友能夠參考下。select
咱們在使用tableview時會發現分割線的左邊會短一些,一般能夠使用setSeparatorInset:UIEdgeInsetsZero 來解決。可是升級到XCode6以後,在iOS8裏發現沒有效果。下面給出解決辦法:方法
首先在viewDidLoad方法中加上以下代碼:項目
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {tab
[self.tableView setSeparatorInset:UIEdgeInsetsZero];tableview
}view
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {升級
[self.tableView setLayoutMargins:UIEdgeInsetsZero];vi
}分割
而後在willDisplayCell方法中加入以下代碼:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
這樣就能夠正常顯示了。