2010-11-08 40 views
5

Tôi có UIScrollView, bên trong nó, một UIView nhỏ chứa UIPickerView. Tôi có thể cuộn chế độ xem lên và xuống nhưng bất cứ khi nào tôi cố gắng cuộn bộ chọn, nó sẽ cuộn chế độ xem thay thế. Tôi có thể thay đổi giá trị của người chọn bằng cách nhấp vào nó nhưng không di chuyển.Bộ chọn trong ScrollView không cuộn

Bất kỳ ý tưởng nào?

EDIT: Tôi vừa thử scrollView.canCancelContentTouches = NO; nhưng nó chỉ hoạt động khi tôi chạm lần đầu tiên và sau đó kéo, như trong sự kiện TouchesBegan. ScrollView vẫn cuộn nếu tôi chạm vào Picker như trong sự kiện TouchesMoved.

Tôi có thể làm gì để cung cấp cho Picker hành vi tự nhiên của nó trong ScrollView?

Trả lời

4

Bạn đã có canCancelContentTouches đặt thành NO, nhưng hãy thử đặt delaysContentTouches thành NO.

+0

Tuyệt vời, nó đã hoạt động! Tôi phải loại bỏ UIView của tôi (trong đó có Picker) hình thức ScrollView và chỉ để lại Picker, mặc dù. Nhưng tôi có thể sống với điều đó. Cảm ơn bạn! –

+0

Bất kỳ giải pháp nào cho điều này cho Swift 3? – Jeeves

Các vấn đề liên quan