2012-01-04 16 views
5

I tienen una celda donde el tipo de accesorio se establece en un indicador de la divulgación a través de:¿Puedo evitar que el indicador de divulgación de una celda se vuelva blanco cuando se selecciona?

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

Ahora cuando se selecciona, se vuelve blanco como por defecto.

Debido a que he cambiado el estilo/vista de selección predeterminado a través de las propiedades 'backgroundView' y 'selectedBackgroundView' de la celda, quiero que el indicador de divulgación permanezca gris, ya que se verá mejor.

¿Hay una manera fácil de hacerlo sin tener que crear una imagen de indicador de divulgación personalizada y agregar esto a la celda?

Respuesta

0

Subclase UITableViewCell y anular -setHighlighted:animated: y -setSelected:animated. En estos métodos, configura el accessoryType en UITableViewCellAccessoryNone. Desde aquí, todo lo que necesita hacer es agregar un indicador de divulgación gris a su selectedBackgroundView.

+0

Eso significa que todavía tengo que crear un indicador de divulgación a mí mismo. La pregunta es si hay una manera fácil de hacerlo sin tener que crear una imagen o algo :) –

Cuestiones relacionadas