iOS7狀況下: tableView.separatorInset = UIEdgeInsetsZero; iOS八、9狀況下: 首先在viewDidLoad方法中加上以下代碼: 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]; } }