пользовательский selectionStyle цвет для uitableviewcell - PullRequest
0 голосов
/ 27 марта 2012

Я использовал цвета по умолчанию Серый и Синий для выбора ячеек, но я хотел бы попробовать ярко-оранжевый, однако я не уверен, как сделать пользовательские выборы UITableview.

это код, который я сейчас использую ..

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
cell.selectionStyle = UITableViewCellSelectionStyleGray;

Я тоже пробовал

[cell setSelectionStyle:[UIColor orangeColor]];

но я получаю предупреждение о том, что setSelectionStyle не является целым числом.

1 Ответ

1 голос
/ 27 марта 2012

Вы получаете эту ошибку, потому что программа ожидает UITableViewCellSelectionStyle, где вы дали ей UIColor. Я не знаю, есть ли способ сделать это программно, но вы можете попробовать и использовать свойство selectedBackgroundView ячейки, чтобы использовать ваше собственное изображение:

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

Это будет происходить в вашем cellForRowAtIndexPath методе.

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