Me gustaría configurar el icono de la vista de accesorios para que sea blanco, de forma similar a cómo los iconos se colorean de blanco automáticamente en un TabBar negro, pero no me resulta inmediatamente obvio cómo hacerlo. ¿Alguien tiene experiencia con esto?¿Cómo puedo configurar el color accesorio de una UITableViewCell?
Respuesta
Su mejor opción es hacer una imagen que desee colocar allí y luego configurar la vista de accesorios para que sea esa imagen. Aquí está Apple's Official Documentation for UITableViewCells.
En realidad, la respuesta correcta (a pesar de ser tan tarde) es establecer su propiedad tintColor celular a un UIColor
objeto blanco, así:
UITableViewCell *cell = [UITableViewCell new]; // or other instantiation...
[cell setTintColor:[UIColor whiteColor]];
subclassing la vista accesorio completo también es posible, pero la pregunta está pidiendo que el botón del accesorio de la célula sea blanco, por lo que esta debería ser la respuesta correcta (al menos para iOS7).
Nota: Se ha corregido nombre de la propiedad, también en cuenta que no funciona realmente para el tipo de accesorio indicador
La propiedad en UITableViewCell es en realidad tintColor - no barTint. –
La nota acerca de que no funciona para el tipo de accesorio indicador es lo que me estaba molestando, ¡buena captura! – sbauch
¡Increíble! Muchas gracias. De todos modos, no estoy seguro de que funcione con iOS 6 :) – samthui7
UIImageView *checkmark = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"coloredCheckmark.png"]];
cell.accessoryView = checkmark;`
Disfrute
Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación; siempre puede comentar sus propias publicaciones, y una vez que tenga suficiente [reputación] (http://stackoverflow.com/help/whats-reputation) lo hará poder [comentar cualquier publicación] (http://stackoverflow.com/help/privileges/comment). – Hemang
mejor manera de agregar una imagen personalizada en la vista de accesorio –
Yo también estoy en contra de teñir toda la celda. Este es perfecto.Gracias –
Ajuste de color de la tinta para la vista de tabla resuelve por mí.
En su clase de celda personalizado
override func awakeFromNib() {
super.awakeFromNib()
tintColor = UIColor.red
}
o
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cellModel = addressCellModels[indexPath.row]
let cell = tableView.dequeueReusableCell(withIdentifier:cellModel.cellIdentifier, for: indexPath) as! AddressSelectionCell
cell.tintColor = UIColor.red
return cell
}
no funciona en absoluto –
¿Podría ser que anule el tinte en otro lugar? –
no tuve tiempo, así que acabo de utilizar una celda personalizada –
Swift 3,0
dos maneras:
- utilizar su propio
UIImageView
comoaccessoryView
de la celda de vista de tabla. Si está utilizando el tipo de accesorio del sistema, como
Disclosure Indicator
el icono de flecha (>), puede cambiar elUIImageView
tintColor
para lograrlo. Como a continuación:cell?.subviews.forEach({ if let btn = $0 as? UIButton { btn.subviews.forEach({ if let imageView = $0 as? UIImageView { let image = imageView.image?.withRenderingMode(.alwaysTemplate) imageView.image = image imageView.tintColor = UIColor.red } }) } })
- 1. iOS UITableViewCell accesorio en el lado izquierdo?
- 2. Accesorio UITableViewCell personalizado: obtenga la fila del accesorio
- 3. UITableViewCell accesorio Vista que no muestra
- 4. ¿Cómo cambiar el color de resaltado azul de una UITableViewCell?
- 5. ¿Por qué configurar el color de una UITableViewCell funciona en "willDisplayCell" pero no en "cellForRowAtIndexPath"?
- 6. Cómo configurar un fondo de gradiente UITableViewCell?
- 7. C# ¿Cómo puedo configurar el color del texto en richtextbox?
- 8. UITableViewCell textLabel color no cambia
- 9. no puede cambiar el color de fondo UITableViewCell
- 10. ¿Cómo puedo personalizar la imagen de divulgación de accesorios en una UITableViewCell?
- 11. ¿Cómo configurar el botón SWT de color de primer plano?
- 12. iOS: utilizando UIAppearance para definir el color UITableViewCell personalizado
- 13. ¿Cuál es la fuente y el color del texto UITableViewCell?
- 14. Configuración de un tipo de accesorio UITableViewCell en algunas celdas, pero no en todas
- 15. ¿Cómo puedo configurar el color de texto de resumen de preferencia de Android?
- 16. ¿Debo configurar heightForRowAtIndexPath si estoy usando una UITableViewCell personalizada?
- 17. Fondo de celda y accesorio
- 18. Cómo configurar el color de fondo de QWidget?
- 19. Tipo de accesorio UITableViewCell Activado Toca y establece otro sin marcar
- 20. cambiar UITableViewCell fondo
- 21. UITableViewCell: muestra la vista de accesorio junto al control de reorganización
- 22. UITableViewCell cambio de color del texto de la fila seleccionada
- 23. ¿Cómo puedo crear una UITableViewCell de tamaño variable?
- 24. ¿Cómo puedo hacer un accesorio de QuerySet en django?
- 25. ¿Cómo secuela una subclase de UITableViewCell?
- 26. problemas de color UITableViewCell con tabla personalizada opinión del fondo
- 27. ¿Cómo puedo encontrar el color dominante de una imagen?
- 28. ¿Cómo puedo obtener el color de texto de un sistema de la etiqueta de detalle de UITableVIewCell?
- 29. ¿Cómo puedo configurar el fondo de mi forma en xml?
- 30. ¿Cómo puedo obtener uitableViewCell por indexPath?
Ésta es muuuuchas innecesaria. @ La respuesta de believeInSanta es correcta. – Andrew
Esta fue en realidad la forma correcta de hacerlo antes de iOS7. –