咱們在使用tableview時會發現分割線的左邊會短一些,一般可使用setSeparatorInset:UIEdgeInsetsZero 來解決。可是升級到XCode6以後,在iOS8裏發現沒有效果。下面給出解決辦法:spa
viewDidLoad方法和willDisplayCell中加上以下代碼:code
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparatorInset:UIEdgeInsetsZero]; } if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) { [self.tableView setLayoutMargins:UIEdgeInsetsZero]; }
if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]) {
orm
[cell setPreservesSuperviewLayoutMargins:NO];ci
}unicode