Soy consciente del pickerView:viewForRow:forComponent:reusingView
método, pero cuando lo uso view
, reusingView:
¿cómo lo cambio para usar un color de texto diferente? Si utilizo view.backgroundColor = [UIColor whiteColor];
ninguna de las vistas, aparecerá más.
ios
objective-c
uiview
ios7
uipickerview
Doug Smith
fuente
fuente
Respuestas:
Hay una función en el método delegado que es más elegante:
C objetivo:
Si también desea cambiar los colores de la barra de selección, descubrí que tenía que agregar 2 separados
UIViews
a la vista que contiene losUIPickerView
35 pts separados para una altura de selector de 180.Swift 3:
Rápido 4:
Rápido 4.2:
Recuerde cuando usa el método: no necesita implementarlo,
titleForRowInComponent()
ya que nunca se llama cuando lo usaattributedTitleForRow()
.fuente
Publicación original aquí: ¿puedo cambiar el color de fuente del datePicker en iOS7?
fuente
fuente
en Xamarin, anule el método GetAttributedTitle de UIPickerModelView
fuente
Esto funciona para mi
fuente
Me encontré con el mismo problema con un pickerView usando dos componentes. Mi solución es similar a la anterior con algunas modificaciones. Debido a que estoy usando dos componentes, es necesario extraer de dos matrices diferentes.
fuente
Swift 4 (Actualización a la respuesta aceptada)
fuente
fuente