UIScrollView html
做者:woainilsr 原地址:http://www.cnblogs.com/woainilsr/archive/2012/03/28/2421881.htmlpost
|
這裏把UIScrollView的幾個要點總結下:spa
從你的手指touch屏幕開始,scrollView開始一個timer,若是:orm
1. 150ms內若是你的手指沒有任何動做,消息就會傳給subView。htm
2. 150ms內手指有明顯的滑動(一個swipe動做),scrollView就會滾動,消息不會傳給subView,這裏就是產生問題二的緣由。blog
3. 150ms內手指沒有滑動,scrollView將消息傳給subView,可是以後手指開始滑動,scrollView傳送touchesCancelled消息給subView,而後開始滾動。事件
觀察下tableView的狀況,你先按住一個cell,cell開始高亮,手不要放開,開始滑動,tableView開始滾動,高亮取消。ip
delaysContentTouches的做用:ci
這個標誌默認是YES,使用上面的150ms的timer,若是設置爲NO,touch事件當即傳遞給subView,不會有150ms的等待。get
cancelsTouches的做用:
這個標準默認爲YES,若是設置爲NO,這消息一旦傳遞給subView,這scroll事件不會再發生