如何改变UITableView的编辑风格?

时间:2017-06-20 03:51:21

标签: ios objective-c cocoa-touch

从下图中,我想在选择时更改多个选择按钮的颜色和背景颜色(蓝色部分)。

editingStyle定义如下

-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return UITableViewCellEditingStyleDelete|UITableViewCellEditingStyleInsert;
}

我尝试设置tableView的tintColor,多个选择按钮的颜色发生了变化,但背景颜色没有变化。

enter image description here

1 个答案:

答案 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

sample