2012-01-01 3 views
1

黒い背景のUITableViewがあり、複数の行を同時に選択できるようにしたいと考えています。 この選択のデフォルトのスタイルは、行の左側に小さな灰色の円です。残念ながら黒い背景には表示されません。カスタム画像を提供するにはどうすればいいですか、外観を別のものにするにはどうしたらいいですか?UITableViewController複数の選択円の色を変更する

//this enables a little gray circle to select multiple rows 
self.tableView.allowsMultipleSelectionDuringEditing = YES; 

//my table has black background and the circle is not visible 
self.tableView.backgroundColor = [AppColors tableViewBackgroundColor]; 
self.tableView.separatorColor = [AppColors tableViewBackgroundColor]; 

答えて

2

UITableViewCellbackgroundViewmultipleSelectionBackgroundViewと呼ばれる2つのプロパティがあります。適切な背景色のビューを作成し、UIImageViewを使用して、選択されていない選択状態の独自のカスタムイメージを表示します。

+0

multipleSelectionBackgroundViewは、選択したビューの背景を変更し、チェックマークをそのまま残します。これは、チェックマークがセルに関連付けられた別のビューであると私に信じさせる –

関連する問題