0

UITableView の各セルにグラデーションの背景を設定しましたが、情報がある各行にグラデーションが表示されます。そのため、情報が表示された後、下部にセパレーターが表示された白いセルがいくつかあります。区切り線を変更して非表示にしたり、白に設定したり、入力されたセルの後に白い背景を作成したりするにはどうすればよいですか? 前もって感謝します。

-たとえば、5 つのセルがありますが、中身が入っているセルは 3 つだけです。そのため、iPhone では、上の 3 つのセルにグラデーションの背景と情報が表示され、下の 2 つのセルには白い背景が残り、内部には何も表示されません。セパレーターを黒に設定したので。下の 2 つのセルにも黒いセパレーターがあります。では、上部の 3 つのセルの黒いセパレーターを維持しながら、下部の 2 つのセパレーターを白に設定するにはどうすればよいでしょうか。

4

4 に答える 4

2

セパレーターには、たとえば次のように使用できます。

self.mytable.separatorColor=[UIColor whiteColor];

しかし、背景色で何を達成しようとしているのか、私にはよくわかりません。

于 2012-05-02T13:14:33.903 に答える
2

テーブルビューでは、インターフェースビルダーまたはコードでセパレータスタイルをなしに変更できます

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
于 2012-05-02T13:14:58.473 に答える
2

次の 2 つのいずれかを試してください。

tableView.separatorColor = [UIColor whiteColor];
tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

その場合、セルは独自にセパレーターを描画する必要があることに注意してください。

于 2012-05-02T13:15:10.737 に答える
1

tableviewcontriller を使用している場合は、このコード行を使用します

self.tableView.separatorColor=[UIColor whiteColor];
于 2012-05-03T04:09:37.693 に答える