Pregunta

¿Es posible hacer llamadas a navigationItem en un UIImagePickerController? En concreto, el selector de imagen? A continuación he vinculado una imagen de lo que estoy tratando de lograr (captura de pantalla tomada de otra aplicación para hacer la misma cosa). Una vez que el usuario selecciona una imagen en el selector de la navigationItem.prompt se establece y, aunque yo creo que puede ser una violación HIG, el botón de barra de la derecha se cambia de la norma botón de cancelación. Puedo fijar el indicador en un "normal" ver ningún problema con:

self.navigationItem.prompt = myString;

Sin embargo, esto no parece funcionar cuando trato de usarlo en el contexto de un selector con:

myPicker.navigationItem.prompt = myString;

He intentado usar cuando se crea el selector y también en didFinishPickingMediaWithInfo: que es realmente donde tengo que configurarlo como estoy dejando al usuario seleccionar múltiples imágenes en lugar de despedir el selector tan pronto como se selecciona una imagen . Nada parece funcionar.

Aquí está una imagen del comportamiento deseado:

http://i51.photobucket.com/albums/f353/zoso5th /after.png

¿Fue útil?

Solución

Alguien respondió por mí en los foros de Apple dev:

UINavigationBar *bar = picker.navigationBar;
UINavigationItem *navItem = bar.topItem;
navItem.prompt = @"Some new prompt";

No estaba accediendo correctamente la barra de navegación.

Otros consejos

Alguien respondió por mí en los foros de Apple dev: UINavigationBar * bar = picker.navigationBar; UINavigationItem * navItem = bar.topItem; navItem.prompt = @ "Algunos nuevo mensaje"; No estaba accediendo correctamente la barra de navegación.

Utilice el código después de llamar 'presentModalViewController' ....., como a continuación ...

[controlador presentModalViewController: imagePickerController animado: YES];

UINavigationBar * bar = picker.navigationBar; UINavigationItem * navItem = bar.topItem; navItem.prompt = @ "Algunos nueva petición";

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top