Quiero cambiar el color a rojo.

InformationsquelleAutor Sheehan Alam | 2010-07-22

6 Comentarios

  1. 8

    Esta pregunta fue respondida aquí. Básicamente, usted tiene que crear un UIButton, configurar como desee y, a continuación, inicializar el Botón de la Barra de Elemento con el UIButton como una vista personalizada.

  2. 103

    He encontrado una manera más simple de cambiar el color del título:
    iOS7:

    UIBarButtonItem *button = 
     [[UIBarButtonItem alloc] initWithTitle:@"Title" 
                                      style:UIBarButtonItemStyleBordered 
                                     target:nil 
                                     action:nil];
    [button setTitleTextAttributes:
              [NSDictionary dictionaryWithObjectsAndKeys: 
                   [UIColor redColor], NSForegroundColorAttributeName,nil] 
                                                forState:UIControlStateNormal];

    y antes de iOS7:

    UIBarButtonItem *button = 
      [[UIBarButtonItem alloc] initWithTitle:@"Title" 
                                       style:UIBarButtonItemStyleBordered 
                                      target:nil 
                                      action:nil];
    [button setTitleTextAttributes:
              [NSDictionary dictionaryWithObjectsAndKeys: 
                   [UIColor redColor], UITextAttributeTextColor,nil] 
                                        forState:UIControlStateNormal];
    • Sin duda es una buena solución si estás iOS 5.0 o superior. OP: Echa un vistazo a UIBarItem.h para más detalles.
    • He estado buscando durante años para averiguar cómo cambiar el color del texto, muchas gracias!!!. Por suerte la mayoría de los teléfonos están en IOS5 ahora, así que no es realmente una preocupación
    • Gran respuesta, gracias!
    • en desuso en ios7
    • me he fijado esta respuesta para iOS7
    • Trabaja en iOS7. Gracias tio!
    • Muchas gracias! He probado en iOS7 y funciona.
    • Gracias @Gavy, está funcionando bien. Puede usted decirme cómo cambiar la fuente del título?
    • Usted puede utilizar el UITextAttributeFont atributo para cambiar la fuente.
    • Gracias!

  3. 8

    Hay Dos formas de cambiar el color del Texto que aparece UIBarButtonITem.

    1)

    [barButtonITem setTintColor:[UIColor redColor]];

    2) o puede que cualquier UIColor método de clase. esto es realmente una solución eficiente.Aunque para iOS 7 puede utilizar NSForegroundColorAttributeName y puede utilizar

    barButtonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor clearColor],NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];
  4. 3

    Similares nota de Guvvy Ava usted puede cambiar el tamaño de fuente como

    [buttonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:@"Helvetica-Bold" size:26.0], UITextAttributeFont,nil] forState:UIControlStateNormal];
  5. 1

    swift versión 4.0 o posterior

    barButtonITem.tintColor = UIColor.red   //for textColor change

    si quieres cambiar la fuente así como el color del texto utilice el siguiente código

    barButtonITem.setTitleTextAttributes([NSAttributedStringKey.foregroundColor :UIColor.red,NSAttributedStringKey.font:UIFont.init(name:"Avenir", size:15.0)], for: UIControlState.normal)
  6. 0

    Si usted está utilizando el sistema de Navegación botón de la barra de punto, a continuación, cambiar su botón matiz de color de uso

    self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

    Para cambiar el texto del botón de color utilice el siguiente código también.

    [[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateNormal];

    Agregue la siguiente línea de código que viewcontroller desea cambiar su color

Dejar respuesta

Please enter your comment!
Please enter your name here