Используйте собственное изображение, чтобы заменить галочку, когда tableview выбрано несколько раз.IOS

Программируем под IOS
Ответить
Гость
 Используйте собственное изображение, чтобы заменить галочку, когда tableview выбрано несколько раз.

Сообщение Гость »

Я попытался заменить галочку собственным изображением. Я использовал метод, как показано ниже:

Код: Выделить всё

-(void)layoutSubviews
{
[super layoutSubviews];
for (UIControl *control in self.subviews){
if ([control isMemberOfClass:NSClassFromString(@"UITableViewCellEditControl")]){
for (UIView *v in control.subviews)
{
if ([v isKindOfClass: [UIImageView class]]) {
UIImageView *img=(UIImageView *)v;
if (self.selected) {
img.image= [UIImage createImageWithColor:[UIColor redColor]];
}else
{
img.image= [UIImage createImageWithColor:[UIColor yellowColor]];
}
}
}
}
}
}
Он работает нормально, хотя проблема все еще существует. Вначале в self.subviews нет UIControl.

[img]https: //i.stack.imgur.com/qNIwf.png[/img]


Как показано на рисунке. галочки не заменялись желтым изображением, пока я не нажму на них.

Подробнее здесь: https://stackoverflow.com/questions/365 ... ltiple-sel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»