UITableViewはiOS 7上で不規則な線で描画します。
それを修正するには?セル間の線は画面の全幅になります。
UITableView
は、プロパティseparatorInset
を持ちます。これを使用して、Table View Separatorsのインセットをゼロに設定し、画面の全幅に広げることができます。
[tableView setSeparatorInset:UIEdgeInsetsZero];
注:他のiOSバージョンもターゲットにしている場合は、呼び出す前にこのプロパティが使用可能かどうかを確認してください。
if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[tableView setSeparatorInset:UIEdgeInsetsZero];
}
これはiOS7の設計ではデフォルトです。以下をしてみてください。
[tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
ストーリーボードから 'Separator Inset'を設定できます。