首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

UISrollView学问总结

2012-12-28 
UISrollView知识总结UIScrollView 滚动视图1.subviews,其中contentview负责显示内容,在滚动的过程中,通过

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

?

热点排行