直接复制到项目中即可使用
OC
-(void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
if([tableView respondsToSelector:@selector(setSeparatorInset:)]){
[tableView setSeparatorInset:UIEdgeInsetsZero];
}
if([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[tableView setLayoutMargins:UIEdgeInsetsZero];
}
}
-(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];
}
}
swift
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if tableView.respondsToSelector("setSeparatorInset:"){
tableView.separatorInset = UIEdgeInsetsZero
}
if tableView.respondsToSelector("setLayoutMargins:"){
if #available(iOS 8.0, *) {
tableView.layoutMargins = UIEdgeInsetsZero
} else {
// Fallback on earlier versions
}
}
}
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell,
forRowAtIndexPath indexPath: NSIndexPath) {
if tableView.respondsToSelector("setSeparatorInset:"){
tableView.separatorInset = UIEdgeInsetsZero
}
if tableView.respondsToSelector("setLayoutMargins:"){
if #available(iOS 8.0, *) {
tableView.layoutMargins = UIEdgeInsetsZero
} else {
// Fallback on earlier versions
}
}
}