2010-11-08 13 views
5

Mam UIScrollView, wewnątrz niego, małe UIView zawierające UIPickerView. Jestem w stanie przewijać widok w górę iw dół, ale za każdym razem, gdy próbuję przewinąć selektor, przewija widok. Mogę zmienić wartość selektora, klikając go, ale nie przewijając.Wybór w ScrollView nie jest przewijany

Wszelkie pomysły?

EDYCJA: Próbowałem tylko scrollView.canCancelContentTouches = NO;, ale działa tylko wtedy, gdy po raz pierwszy dotknę, a następnie przeciągnij, jak w przypadku TouchesBegan. Wciąż przewijam scrollView, jeśli dotknę - przesuń próbnik jak w zdarzeniu TouchesMoved.

Co mogę zrobić, aby nadać swojemu selektorowi naturalne zachowanie w ScrollView?

Odpowiedz

4

Masz już zestaw canCancelContentTouches ustawiony na NO, ale spróbuj również ustawić delaysContentTouches na NO.

+0

Awesome, zadziałało! Muszę usunąć moje UIView (które zawiera Picker) z ScrollView i pozostawić tylko Picker. Ale mogę z tym żyć. Dzięki stary! –

+0

Jakieś rozwiązanie tego dla Swift 3? – Jeeves

Powiązane problemy