###Swift:
1 实现代码:
override func viewDidLayoutSubviews() {
if tableView!.respondsToSelector("setSeparatorInset:") {
tableView!.separatorInset = UIEdgeInsetsZero
}
//
if tableView!.respondsToSelector("setLayoutMargins:") {
tableView!.layoutMargins = UIEdgeInsetsZero
}
}
2 实现代理方法:
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
if cell.respondsToSelector("setSeparatorInset:") {
cell.separatorInset = UIEdgeInsetsZero
}
if cell.respondsToSelector("setLayoutMargins:") {
cell.layoutMargins = UIEdgeInsetsZero
}
}
###Objective-C:
1 实现代码:
- (void)viewDidLayoutSubviews {
if ([_tableView respondsToSelector:@selector(setSeparatorInset:)]) {
_tableView.separatorInset = UIEdgeInsetsZero;
}
if ([_tableView respondsToSelector:@selector(setLayoutMargins:)]) {
_tableView.layoutMargins = UIEdgeInsetsZero;
}
}
2 实现代理方法:
- (void)tableView:(UITableView *)tableView
willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath {
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
cell.separatorInset = UIEdgeInsetsZero;
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
cell.layoutMargins = UIEdgeInsetsZero;
}
}