2010-09-15 22 views
6

Quiero saber cómo podemos cambiar el título de la barra de navegación de UIImagePickerController. Intenté varias maneras pero no pude hacerlo.Cambio de la barra de navegación Título de UIImagePickerController

trataron las maneras siguientes aparatos,

imgPicker.title = [NSString stringWithString:@"My Name"]; 
imgPicker.navigationItem.title = [NSString stringWithString:@"My Name"]; 

Pero todavía me da el título por defecto llamada "Álbum de fotos" .Can alguien por favor decirme cómo hacerlo? ....

Gracias. ...

Respuesta

47

Encontré la manera de hacerlo. Cuando configura su delegado UIImagePickerController en sí mismo e implementa el siguiente método, funcionó.

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
{ 
    [viewController.navigationItem setTitle:@""]; 
} 

encontrados desde este enlace http://forums.macrumors.com/showthread.php?t=533216

Gracias ...

+2

Esto debería ser '[viewController.navigationItem setTitle: @ ""];' – OlivaresF

+1

acaba de editar. Gracias OlivaresF. –

3

Esto debería permitir establecer el título (la respuesta anterior tenía un error tipográfico):

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated 
{ 
    [viewController.navigationItem setTitle:@"Choose A Photo"]; 
} 
2

Swift

IOS 8 || 9

 func navigationController(navigationController: UINavigationController, willShowViewController viewController: UIViewController, animated: Bool) 
     { 
     viewController.navigationItem.title = "video" // Change title 
     imagePicker.navigationBar.tintColor = .whiteColor() //Text Color 
     imagePicker.navigationBar.titleTextAttributes = [ 
      NSForegroundColorAttributeName : UIColor.whiteColor() 
     ] 

     } 
Cuestiones relacionadas