读书人

UISrollView学问总结

发布时间: 2012-12-28 10:29:05 作者: rapoo

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的滑动动画结束?

?

读书人网 >移动开发

热点推荐