2

セクションに複数の行があるグループ化されたスタイルを使用していUITableViewますが、行選択スタイルをカスタマイズしたいと思います。サブクラス化せずにそれを行うことはできます UITableViewCellか?ありがとう!

4

2 に答える 2

4

UITableViewCellには、backgroundViewとselectedBackgroundViewのプロパティがあります。

セルが選択されると、backgroundViewの表示から、代わりにselectedBackgroundViewの表示に自動的に切り替わります。

したがって、新しいUIViewを作成し、それに緑色の背景色を付けます(セルは背景全体をカバーするようにビューのサイズを変更するため、ビューのサイズは重要ではありません)。次に、その緑色のビューをセルのselectedBackgroundViewとして設定します。次に、セルが選択され、緑色のビューが表示されます。

選択範囲にグラデーションが必要な場合は、選択範囲ビューにグラデーションを描画し、正しく引き伸ばされることを確認します。

于 2012-10-27T10:37:45.010 に答える
1

次のいずれかを使用します。

cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.selectionStyle = UITableViewCellSelectionStyleGray;
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
于 2012-10-27T10:06:18.593 に答える