1. 程式人生 > >tableView中分割線為什麼不顯示?——跳坑及小技巧

tableView中分割線為什麼不顯示?——跳坑及小技巧

往tableview中隱藏分割線的方法,比較簡單,網上很多;今天遇到一個問題:向tableview中新增分割線。

一般我們都會這樣做:

tableView.separatorInset = UIEdgeInsetsZero  

然而發現並沒有效果;於是查閱了資料,一般可以按照如下方法解決:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
    cell.separatorInset = UIEdgeInsetsZero;
    cell.layoutMargins = UIEdgeInsetsZero;
}

加入這段程式碼就OK了。

可是還是沒出現分割線。仔細檢查之後發現,其實是因為我把tableView的backgroundColor設為了whiteColor。。。導致整個tableview都是白白的。。。自己坑自己了。

另外,直接設定footer的高度為1.0f、tableview背景顏色不是白色的話,也會有分割線的效果的。這是一個小技巧。