UIScrollView的屬性總結
UIScrollView的屬性總結
|
這里把UIScrollView的幾個要點總結下:
從你的手指touch屏幕開始,scrollView開始一個timer,如果:
1. 150ms內如果你的手指沒有任何動作,消息就會傳給subView。
2. 150ms內手指有明顯的滑動(一個swipe動作),scrollView就會滾動,消息不會傳給subView,這里就是產生問題二的原因。
3. 150ms內手指沒有滑動,scrollView將消息傳給subView,但是之后手指開始滑動,scrollView傳送touchesCancelled消息給subView,然后開始滾動。
觀察下tableView的情況,你先按住一個cell,cell開始高亮,手不要放開,開始滑動,tableView開始滾動,高亮取消。
delaysContentTouches的作用:
這個標志默認是YES,使用上面的150ms的timer,如果設置為NO,touch事件立即傳遞給subView,不會有150ms的等待。
cancelsTouches的作用:
這個標准默認為YES,如果設置為NO,這消息一旦傳遞給subView,這scroll事件不會再發生。