从下图中,我想在选择时更改多个选择按钮的颜色和背景颜色(蓝色部分)。
editingStyle定义如下
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
return UITableViewCellEditingStyleDelete|UITableViewCellEditingStyleInsert;
}
我尝试设置tableView的tintColor,多个选择按钮的颜色发生了变化,但背景颜色没有变化。
答案 0 :(得分:1)
您需要更改每个单元格的$this->setWidget('emails',new sfWidgetFormChoice([
'label' => __('Emails'),
'expanded' => true,
'multiple' => true,
'choices' => ['email@gmail.com', 'email2@gmail.com'],
]));
$this->setValidators([
'emails' => new sfValidatorChoice(
['choices' => array_keys($this->getDefault('emails')), 'multiple' => true],
['required' => __('Required')]),
和tintColor
。
multipleSelectionBackgroundView