2016-10-03 7 views
4

Есть ли способ настроить цвет кнопки удаления знака минус, когда UITableView находится в режиме редактирования? Дизайнеру нужно быть более красным, чтобы соответствовать цветовой гамме нашего приложения. Обратите внимание, что я говорю о круге минус удалить значок на левой, а не Удалять кнопки подтверждения на право:Режим редактирования UITableView - настройка цвета кнопки удаления минуса

enter image description here

SO сообщений я нашел такие как this one все о настройке подтверждения удаления кнопок с правой стороны.

+0

Проверьте это: http://stackoverflow.com/a/18648021/775896 – Mrunal

+1

Спасибо @Mrunal, это также про салфет к левой кнопке удаления - «UITableViewCellDeleteConfirmationControl» относится к кнопке подтверждения, которая появляется после нажатия маленького крестика – SeaJelly

+0

Я тоже пытаюсь найти это! –

ответ

0

эта функция работает для меня, просто поставить его перед возвращением в клетку в cellForRowAtIndexPath метод таблицы вид делегата:

+(void) setImageToDeleteBtnInCell:(UITableViewCell*) cell image:(UIImage*) image{ 
for (UIView *subv in cell.subviews){ 
    if ([NSStringFromClass([subv class]) isEqualToString:@"UITableViewCellEditControl"]) { 
     int i = 0; 
     for (UIView *imgV in subv.subviews){ 
      if (i == 1){ 
       if([imgV isKindOfClass:[UIImageView class]]){ 

        ((UIImageView*) imgV).image = image; 
        //imgV.tintColor = [ObjcThemeConnector getMainColor]; 
       } 
      } 
      i++; 
     } 
    } 
}} 
Смежные вопросы