Фоновое изображение выбранной ячейки - PullRequest
3 голосов
/ 08 апреля 2010

Как изменить фоновое изображение ячейки при нажатии на ячейку в iphone ???? Я пробовал следующее, но оно не работает ....

if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithFrame:CGRectMake(0,0,320,50) reuseIdentifier:myid] autorelease];

    cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.png"]];
}

Ответы [ 3 ]

2 голосов
/ 08 апреля 2010
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"myImage.png"]];

В приведенном выше фрагменте кода вы забыли автоматическое освобождение; также вы установили делегат таблицы? Установите точку останова на методе tableview:didselectRowAtIndexpath, чтобы проверить, вызывается он или нет.

Кстати, ваш код кажется правильным.

0 голосов
/ 18 марта 2015

cell.selectedBackgroundView = [[UIImageView alloc] initWithImage: [UIImage imageNamed: @ "mImage.png"]]

0 голосов
/ 08 апреля 2010

Вы можете изменить selectionType для UITableView

с использованием

cell.setSelectionStyle = [UITableViewSelectionStyleGray/Blue/None] (only 3 types)

некоторая ошибка синтаксиса в приведенном выше коде, попробуйте с правильным синтаксисом

по умолчанию будет синим ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...