2011-09-20 22 views
7

enter image description here ¿Cómo personalizar el botón de navegación de atrás del "Álbum de fotos" en "Foto" en UIImagePickerController?Personalizar el botón Atrás para UIImagePickerController?

que tienen probar suerte

alguna idea de cómo personalizar los botones de navegación del álbum de fotos espalda.

UIImagePickerController *albumPicker = [[UIImagePickerController alloc]init]; 
[albumPicker setDelegate:self]; 

[albumPicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
popOverController = [[UIPopoverController alloc]initWithContentViewController:albumPicker]; 

[popOverController presentPopoverFromRect:CGRectMake(0,0,templatePhotoPlaceholderView.frame.size.height/2,templatePhotoPlaceholderView.frame.size.height) inView:templatePhotoPlaceholderView permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; 
[popOverController setPopoverContentSize:CGSizeMake(320, 480)]; 
[albumPicker release]; 

Quiero personalizar los álbumes de fotos a foto se muestra en la imagen y Fotos guardadas a las fotos de Cómo hacer esto lo intento no su trabajo para mí

+0

Cualquier idea sobre el botón de álbum de fotos personalizado en el UIImagePickerController – user891268

Respuesta

7
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { 
    UINavigationItem *ipcNavBarTopItem; 

    // add done button to right side of nav bar 
    UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Photos" 
                    style:UIBarButtonItemStylePlain 
                    target:self 
                    action:@selector(saveImages:)]; 

    UINavigationBar *bar = navigationController.navigationBar; 
    [bar setHidden:NO]; 
    ipcNavBarTopItem = bar.topItem; 
    ipcNavBarTopItem.title = @"Photos"; 
    ipcNavBarTopItem.rightBarButtonItem = doneButton; 
} 

Ha solucionado el problema de la pregunta.

0

Usted debe ser capaz de aplicar este código a su controlador:

UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithTitle:@"Photo" style:UIBarButtonItemStyleBordered target:self action:@selector(buttonPressed:)]; 
self.navigationItem.leftBarButtonItem = btn; // or rightBarButtonItem 
[btn release]; 

Donde sí es un UIViewController - también recordar que necesita para configurar el método de acción para el selector.

Como alternativa, puede acceder al botón izquierda/derecha al profundizar en la vista del botón del controlador y luego establecer su título.

0

después de probar todas [[UIBarButtonItem appearanceWhenContainedIn:[UIImagePickerController class], nil] setBackButtonBackgroundImage:[UIImage imageNamed:@"blank-button"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; resuelto mi problema, y ​​this discusión me ayudará a aprender acerca de la navegación en la clase ImagePicker

Cuestiones relacionadas