Estoy usando un popover para mostrar un formulario de vista de tabla que tiene el tamaño de un iPhone (coincide con la aplicación de mi iPhone). Dentro de la mesa tengo un campo de texto que tiene un selector establecido como una vista de entrada. Cuando se usa de esta manera como iPad, el selector se desliza hacia arriba como el teclado del iPad. ¿Hay alguna manera de configurar al selector para que se deslice dentro del popover como lo haría en el iPhone?Picker como entradaview dentro de popover
Respuesta
No puede hacer esto directamente (como inputView). Pero que sin duda puede utilizar esta obra sencilla en torno a:
Reemplazar su
UITextField
con UIButton y conectarlo a algún selector (buttonClicked :). Puede utilizarUIButtonTypeCustom
para poder diseñarlo para que parezca campo de texto (conjunto de capas debordeColor, borderWidth, cornerRadius
, etc ..)en
-(void)buttonClicked:(id)sender
- alternar la misma UIPickerView se usaría como inputView paraUITextField
reemplazado. Puedes hacer una variable de instancia ordinaria, solo recuerda establecer delegate y dataSource. Adjúntelo a la vista de la raíz (de su showUIViewController
en popover) o inclusoUIWindow
y animarlo dentro o fuera (alternar) dependiendo de si ya se muestra o no. texto de
botón de actualización (mediante el uso de
[button setTitle:<selected_value> forState:UIControlStateNormal]
) enUIPickerViewDelegate
método: pickerView: didSelect ... atIndex: `- puede ocultar, además, selector de aquí ..
lo he hecho varias veces, siempre funciona en cualquier circunstancia y tiene control completo sobre cómo y dónde se muestra el selector sin involucrar a la cadena UIResponder
.
No encontré la mejor solución para este tipo de casos especiales (el teclado del iPad también le gusta manipular popovers - los empuja hacia arriba).
- 1. Cerrar el popover de Safari usando el botón clic dentro de popover
- 2. Android File Picker
- 3. usando elementos interactivos dentro de un popover bootstrap
- 4. ¿Cómo mostrar una hoja de acción dentro del popover?
- 5. File Picker para Android
- 6. People Picker AllowEmpty Propiedad
- 7. Crash iPad Photo Picker
- 8. ASP.NET DateTime Picker
- 9. Android Color Picker
- 10. Song picker para Android
- 11. GWT Time Picker?
- 12. UIPopovercontroller dealloc alcanzado mientras popover aún es visible
- 13. UIPopover ¿Cómo hago un popover con botones como este?
- 14. Bootstrap: popover en modales
- 15. Swing: popover con flecha
- 16. Extensión de Safari Popover Enlaces
- 17. Android Calendar View for Date Picker
- 18. iPad ¿Se puede colocar el controlador de navegación dentro de popover?
- 19. ¿Cómo puedo mostrar un UIDatePicker dentro de un Popover en iPad usando StoryBoard?
- 20. Popover personalizado para iPad/iPhone
- 21. AnyTime Picker aparece detrás del cuadro de diálogo
- 22. Error de Javascript al destruir Bootstrap popover
- 23. Tridion Date Picker - acceso a eventos
- 24. jquery datetime picker addon hora predeterminada
- 25. UIPopOverController dentro de UISplitViewController
- 26. Cómo depurar la extensión de safari popover?
- 27. Ajax Bootstrap Popover: Objeto # <Object> no tiene el método 'popover'
- 28. UIBarButtonItem + popover segue crea múltiples popovers
- 29. bootstrap popover: recargar el contenido con ajax
- 30. Bootstrap popover no funciona en Chrome
revise esto .http: //stackoverflow.com/questions/9988165/hide-uipickerview-on-done-button-in-uitableview-solved – hacker