1. ホーム
  2. iphone

[解決済み] UITableViewの最後のセルのボーダーを削除するには?

2023-07-12 09:05:45

質問

私のアプリでは UITableView の最後のセルのボーダーを削除したいのですが、どうすればよいでしょうか? UITableView .

以下の画像をご確認ください。

どのように解決するのですか?

2015年9月14日に更新しました。最初の回答は古くなってしまいましたが、すべてのiOSバージョンに対応する普遍的な解決方法です。

を隠すことができます。 tableView の標準のセパレータ行を隠し、各セルの上部に独自の行を追加することができます。カスタムセパレータを追加する最も簡単な方法は、単純な UIView という高さ1pxの単純な行を追加することです。

UIView* separatorLineView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.bounds.size.width, 1)];
separatorLineView.backgroundColor = [UIColor grayColor];
[cell.contentView addSubview:separatorLineView];

今日まで、私が購読しているのは 別の方法 を利用しています (iOS 6.1 以上で動作します)。

self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];