1. ホーム
  2. ios

[解決済み] UITableView Cell selected Color?

2022-03-17 23:22:27

質問

私は、カスタム UITableViewCell . テーブルビューには、データが正常に表示されています。私が行き詰っているのは、ユーザーがテーブルビューのセルに触れたとき、私はセルの選択を強調するために、デフォルトの[青色]値以外のセルの背景色を表示したいのです。 私はこのコードを使用しますが、何も起こりません。

cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];

解決方法は?

というクラス定義があります。 selectedBackgroundView :

デフォルトは、プレーン スタイルのテーブル(UITableViewStylePlain)のセルではnil、セクション グループ テーブル(UITableViewStyleGrouped)ではnon-nilになります。

したがって、プレーン形式のテーブルを使用している場合は、新規に割り当てられた UIView に割り当てます。 selectedBackgroundView .

あるいは、次のようにすることもできます。

cell.selectionStyle = UITableViewCellSelectionStyleGray;

セルを選択したときに背景をグレーにしたいだけであれば。 これが役に立つといいのですが。