2010-11-08 9 views
5

Tengo un UIScrollView, dentro de él, un pequeño UIView que contiene un UIPickerView. Puedo desplazar la vista hacia arriba y hacia abajo, pero cada vez que intento desplazar el selector, se desplaza por la vista en su lugar. Puedo cambiar el valor del selector haciendo clic en él, pero sin desplazarme.El selector en un ScrollView no se desplaza

¿Alguna idea?

EDITAR: Acabo de probar scrollView.canCancelContentTouches = NO; pero solo funciona cuando toco primero y luego arrastro, como en el evento TouchesBegan. El scrollView todavía se desplaza si toco-mueve el Selector como en el evento TouchesMoved.

¿Qué puedo hacer para darle a mi Selector su comportamiento natural en un ScrollView?

Respuesta

4

Ya tiene canCancelContentTouches configurado en NO, pero intente configurar delaysContentTouches en NO también.

+0

¡Impresionante, funcionó! Sin embargo, tengo que eliminar mi UIView (que contiene el selector) de ScrollView y dejar solo Picker. Pero puedo vivir con eso. ¡Gracias amigo! –

+0

¿Alguna solución para esto para Swift 3? – Jeeves

Cuestiones relacionadas