cuando selecciono una celda en la vista de mi selector modificado, aparece un color de fondo azul. todas las otras bandas que he visto no me dan una buena respuesta. alguien tiene una solución?¿Cómo elimino el resalte azul cuando ocurre la selección en un UIPickerView
Respuesta
pickerView.showsSelectionIndicator = NO;
Sólo hay que establecer la propiedad UITableViewCell selectionStyle a UITableViewCellEditingStyleNone
cell.selectionStyle = UITableViewCellEditingStyleNone;
tengo añadir la barra de herramientas en la parte superior de vista selector y añadir el botón cutom como una vista sub de barra de herramientas y tanto en la vista selector y la barra de herramientas se añada como un subvista de la vista principal para que pueda manejar esto.
¿Puede explicarlo con más detalle? realmente no entiendo –
Me he encontrado con este. Echemos un vistazo en detalles. Para crear su vista personalizada de selector, cree su clase UIView personalizada, p. :
@interface TimeAroundView : UIView
{
NSString *title;
UIImage *image;
}
@property (nonatomic, retain) NSString *title;
@property (nonatomic, retain) UIImage *image;
@end
Luego, en su controlador de vista de selector personalizado crea un contenedor, p. NSArray, que obtendrá todos los objetos TimeAroundView que desee representar en su vista del seleccionador. Así, para cada objeto que debe hacer
timeAroundViewObject.userInteractionEnabled = NO;
Creo - (id) init es el mejor lugar para llenar dicho contenedor en, por lo que obtener algo como esto:
- (id)init
{
self = [super init];
if (self) {
// create the data source for this custom picker
NSMutableArray *viewArray = [[NSMutableArray alloc] init];
TimeAroundView *earlyMorningView = [[TimeAroundView alloc] initWithFrame:CGRectZero];
earlyMorningView.title = @"Early Morning";
earlyMorningView.image = [UIImage imageNamed:@"12-6AM.png"];
earlyMorningView.userInteractionEnabled = NO;
[viewArray addObject:earlyMorningView];
[earlyMorningView release];
TimeAroundView *lateMorningView = [[TimeAroundView alloc] initWithFrame:CGRectZero];
lateMorningView.title = @"Late Morning";
lateMorningView.image = [UIImage imageNamed:@"6-12AM.png"];
lateMorningView.userInteractionEnabled = NO;
[viewArray addObject:lateMorningView];
[lateMorningView release];
// .... (more of objects)
self.customPickerArray = viewArray;
[viewArray release];
}
return self;
}
Y en su pickerView : viewForRow: forComponent: reusingView: acaba de devolver el elemento adecuado de la matriz. Eso funciona para mí.
- 1. Anulación de la selección resaltada en UIPickerView
- 2. ¿El color azul restante en :: selección?
- 3. UIPickerView desactivar selección de fila
- 4. ¿Puedo deshabilitar la selección en un elemento UIPickerView específico?
- 5. Selección de varias filas en UIPickerView
- 6. Android: mantener el fondo azul después de la selección ListView
- 7. ¿Cómo elimino la selección de una fila de gridview?
- 8. ¿Cómo elimino/elimino un virtualenv?
- 9. Eliminar un objeto cuando ocurre una colisión
- 10. Resalte el comportamiento misterioso en ListView
- 11. GWT: ¿Cómo elimino el indicador de enfoque de un widget de lienzo?
- 12. Resalte la fila cuando la casilla de verificación sea verdadera
- 13. ¿Cómo se encoge un UIPickerView en el iPhone?
- 14. Forzar el parpadeo de la ventana cuando ocurre un evento en particular en C#/WPF
- 15. 500.19 error en IIS7 cuando ocurre un error
- 16. ¿Cómo hago un enlace HTML que no resalte?
- 17. UIPickerView - la selección de la 1ra fila no llama a didSelectRow
- 18. ¿Cómo detectar cambios en UIPickerView?
- 19. cómo agregar UIPickerView en UIActionSheet
- 20. ¿Qué ocurre cuando importamos un módulo en ironpython?
- 21. ¿Cómo agregar un botón hecho sobre la vista de selección?
- 22. ¿Cómo elimino una actividad cuando se presiona el botón Atrás?
- 23. iphone SDK: ¿Cómo establecer el valor inicial de un UIPickerView?
- 24. UITableViewCell: ¿Cómo evitar el fondo de selección azul sin borking isSelected property?
- 25. ¿Cómo ocurre realmente un syscall en Linux?
- 26. UITableViewCell se vuelve azul cuando se desplaza
- 27. Resalte la fila en excel mac 2011 cuando una celda tiene una palabra específica
- 28. Cuando se invoca un Thread.interrupt() en algún hilo, ¿qué ocurre?
- 29. Center UIPickerView Text
- 30. ¿Cómo hacer un UIPickerView circular (iPhone/iPad)?
es un pickerview, no una tabla vista. ¿Funcionará de todos modos? –
Lo sentimos, rocíe la parte pickerview, eche un vistazo a este hilo: http://stackoverflow.com/questions/958443/overriding-highlighted-selection-in-uipickerview – rckoenes
lo probé ... no pude hacerlo funcionar . (la segunda respuesta) –