2012-01-04 4 views
5

У меня есть ячейки, где тип аксессуар устанавливается на индикатор раскрытия через:Могу ли я остановить индикатор раскрытия информации о ячейке, если она выбрана?

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

Теперь, когда выбран, он белеет, как по умолчанию.

Поскольку я изменил стиль/представление по умолчанию по свойствам «backgroundView» и «selectedBackgroundView» ячейки, я хочу, чтобы индикатор раскрытия оставался серым, так как он будет выглядеть лучше.

Есть ли простой способ сделать это, не создавая пользовательское изображение индикатора раскрытия и добавляя его в ячейку?

ответ

10

Попробуйте эту ссылку: Custom colored disclosure indicators

+0

Не совсем то, что я искал, но я предпочитаю использовать этот метод для использования изображений. Благодаря :) –

0

Я бы подкласса UITableViewCell и переопределял -setHighlighted:animated: и -setSelected:animated. В этих методах вы устанавливаете accessoryType в UITableViewCellAccessoryNone. Отсюда все, что вам нужно сделать, это добавить серый индикатор раскрытия на ваш selectedBackgroundView.

+0

Это означает, что я все еще нужно создать индикатор раскрытия информации самостоятельно. Вопрос заключается в том, спрашивает, есть ли простой способ сделать это, не создавая изображения или чего-либо :) –

Смежные вопросы