He creado una muestra del selector de vista que mostrará algunos detalles. Ajuste el color de Fondo usando:

_pickerView.backgroundColor = [UIColor redColor]; 

no parece estar funcionando . Pero me gustaría poder crear un selector de ver como la imagen de abajo

Personalizado UIPickerView con color de Fondo Personalizado

Lo que yo estaba tratando de hacer es , toda la PickerView color de fondo no debe ser blanco, se debe llenar con la UIColor que les estoy dando. Es eso posible?? Cómo se puede hacer ??

desea cambiar el selector de color seleccionado o el color de toda la bg ?
Quiero cambiar Todo el color de fondo que es blanco ahora. Incluso el color seleccionado (pero me deja hacer el BG primera más tarde voy a cambiar el color seleccionado)
compruebe el enlace publicado va a resolver su problema.
usted puede comprobar fuera de mi respuesta. y comprobar el último eslabón que es exactamente lo mismo que usted está pidiendo…

OriginalEl autor Perseus | 2012-07-11

6 Comentarios

  1. 27

    Además de la Nina de la respuesta, a continuación son algunas de las buenas costumbres Selector de controles de vista de lo que será bueno para su uso en términos de rendimiento y personalizable.

    1. http://www.cocoacontrols.com/platforms/ios/controls/cppickerview
    2. http://www.cocoacontrols.com/platforms/ios/controls/afpickerview
    3. http://www.cocoacontrols.com/platforms/ios/controls/v8horizontalpickerview (Horizontal PickerView)
    heidibrebels.ser/blog/archives/2012/… Esto es realmente genial!! Gracias por compartirlo!!
    gracias… Si te gustó mucho.. entonces usted puede votar por esta respuesta…
    Ja, ja… lo Hizo el hombre 🙂
    definitivamente… Este votos nos animan para ayudar a los demás… 😉
    He aceptado la respuesta

    OriginalEl autor DShah

  2. 1

    Usted puede cambiar el color seleccionado poniendo en formato tableview de la célula.

    - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view {
    UITableViewCell *cell = (UITableViewCell *)view;
    
    if( cell == nil ) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil] autorelease];
        [cell setBackgroundColor:[UIColor redColor]];
    
        [cell setBounds: CGRectMake(0, 0, cell.frame.size.width -20 , 44)];
        cell.textLabel.text = [self.userNameArray objectAtIndex:row];
        cell.userInteractionEnabled = NO;
    }
    
    return cell;
    }
    No No. Esto cambia el redcolor para el no. de los elementos presentes en la UIPicker. Si me desplazarse hacia abajo. Al final , puedo ver que el color blanco está por venir.Quiero cambiar todo color de fondo de UIPickerView, que es blanco ahora.
    mira esta respuesta stackoverflow.com/questions/965375/…
    stackoverflow.com/questions/1968288/…

    OriginalEl autor PJR

  3. 1

    Es difícil personalizar un UIPickerView.

    Puede optar por utilizar en su aspecto predeterminado o tratando de simular un UIPickerView utilizando otro UIKit de componentes tales como UITableView. Hay algunas libs que está utilizando UITableView para simular una más flexible UIPickerView.

    OriginalEl autor Filipe Alvarenga

  4. 0

    UIPickerView ha subvistas. Asignación de una imagen a una vista y lo añade a la subvista en el índice 2, iba a cambiar el fondo de pickerview.

    He tenido una misma clase de problema 🙂 mi pregunta aquí!! Personalizar UIPickerView de la Piel con imágenes

    O puede utilizar AFPickerView

    OriginalEl autor Nina

  5. 0

    La API no proporciona una forma para cambiar el estilo y el color de la selección marcador. Usted puede cambiar sólo interior del selector de cómo u que se quiere diseñar.
    Como el UIPickerView no tienen la UI_APPEARANCE_SELECTOR.

    Retirar link de abajo le ayudará a cabo.
    Custom iOS UIDatepicker utilizando UIAppearance

    OriginalEl autor Kuldeep

Dejar respuesta

Please enter your comment!
Please enter your name here