UISrollView知识总结
UIScrollView 滚动视图
1.subviews,其中contentview负责显示内容,在滚动的过程中,通过监听gesture,来改变contentview的offset,显示不同的内容;vertical and horizontal scroll bar是另外的subview,又叫做scroll indicator
2.UITableView和UITextView都是UIScrollView的子类;
3.UIScrollView可以管理现实的内容,通过contentoffset控制显示的内容,
4.UIScrollView可以管理的滚动的操作,
5.UIScrollView可以管理scroll indicator,设置样式、是否显示
6.UIScrollView可以控制contentview的缩放zoom,
alwaysBounceVertical 设置为YES/NO,当拉到顶部底部时是否有弹跳的效果;
decelerationRate 调节拖拽后减速的快慢
pagingEnabled ?设置scrollView整屏滚动
常见gesture:swipe滑动、drag托拉、click单击、long click长按、pinch挤压捏(pinch in缩进,pinch out扩大)、 ?
UIScrollViewDelegate委托方法:
Responding to Scrolling and Dragging
scrollViewDidScroll:
scrollViewWillBeginDragging:
通知delegate scrollView将要滚动contentView,这时手指按在屏幕上开始拖拽;
scrollViewWillEndDragging:withVelocity:targetContentOffset:
scrollViewDidEndDragging:willDecelerate:
通知delegate拖拽的动作结束,这时手指离开了屏幕;decelerate属性控制是立刻停止滚动还是逐渐减速;decelerate属性的值可以通过scrollView来设置;
scrollViewShouldScrollToTop:
scrollViewDidScrollToTop:
scrollViewWillBeginDecelerating:
通知delegate滑动的速度开始减小
scrollViewDidEndDecelerating:
Managing Zooming
viewForZoomingInScrollView:
scrollViewWillBeginZooming:withView:
scrollViewDidEndZooming:withView:atScale:
scrollViewDidZoom:
Responding to Scrolling Animations
scrollViewDidEndScrollingAnimation:
通知delegate scrollView的滑动动画结束?
?