1. ホーム
  2. iphone

[解決済み】iOS 7でUITableViewのセパレータを修正する方法は?重複

2022-04-17 05:52:56

質問

iOS 7 で UITableView がぼろぼろの線で描画される。

どうすれば直るの?セルとセルの間の線が、画面の幅いっぱいになるようにします。

解決方法は?

UITableView にはプロパティがあります。 separatorInset . これを利用して、テーブルビューのセパレータのインセットをゼロに設定し、画面の幅いっぱいに表示させることができます。

[tableView setSeparatorInset:UIEdgeInsetsZero];

アプリが他のiOSバージョンもターゲットにしている場合、このプロパティを呼び出す前に、以下のように利用可能かどうかを確認する必要があります。

if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
    [tableView setSeparatorInset:UIEdgeInsetsZero];
}