¿Cómo hacer que una UIPickerView se deslice a la mitad de la pantalla?

introduzca la descripción de la imagen aquí

cuando alguien hace clic en la ropa, quiero que UIPickerView se deslice como en el ejemplo de la siguiente manera: introduzca la descripción de la imagen aquí

¿Alguien puede mostrar un ejemplo de código por favor?

como dsc y Jason dijeron, si está utilizando tableview, use su método de delegado didSelectRowAtIndexPath, en él se llama a una selección en una hoja de acciones.

Para saber cómo llamar a una encuesta en una hoja de acciones, revise este enlace: Agregue UIPickerView y un button en la hoja de Acción – ¿Cómo?

Actualización :
Esta versión está en desuso: use ActionSheetPicker en su lugar.

Puedes usar animation si quieres un efecto "deslizante"

[pickerView setFrame: CGRectMake([[self view] frame].origin.x, [[self view] frame].origin.y + 480.0, [[self view] frame].size.width, [[self view] frame].size.height)]; [UIView beginAnimations: nil context: NULL]; [UIView setAnimationDuration: 0.25]; [UIView setAnimationCurve: UIViewAnimationCurveEaseInOut]; [pickerView setFrame: yourDesinetworkingEndFrame]; [UIView commitAnimations]; 

No está probado, pero te dará una idea.

He estado buscando una solución a esto también. Lo que encontré fue esto: https://github.com/TimCinel/ActionSheetPicker

Hay un proyecto de muestra en el file zip que demuestra lo bien que funciona.

¡Disfrutar!


Actualizar:

Esta versión está en desuso: use ActionSheetPicker-3.0 en su lugar.