UIScrollView滚动视图属性及方法介绍
2015-11-10 12:40
316 查看
1. UIscrollViewgund
滚动视图属性:
2. contentSize //如果要想有滑动效果,视图的宽或高必须必屏幕的大。(=CGSizeMake)
3. pagingEnabled
//是否允许整页滑动。
4. bounces
//是否允许边框有回弹效果
5. showsHorizontalScrollIndicator //是否显示水平方向的滚动条
6. showsVerticalScrollIndicator //是否显示锤直方向的滚动条。
7. contentOffset //偏移值(左上角的点)初始显示位置。(CGPointMake)
8. minimumZoomScale
//缩放最小值(按倍数放大缩小)
9. maximumZoomScale
//缩放最大值。
10.contentInset
////内间距:
11.scrollEnabled
//是否允许滚动
12.
01. UIScrollViewDelegate
滚动视图代理方法
1. -(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView; //实现缩放方法。返回一个视图,为他的子控件,就是要缩放的对象。(不是监听事件)
2. -(void)scrollViewDidEndDragging:(UIScrollView*)scrollView willDecelerate:(BOOL)decelerate; //拖拽完毕时会调用方法。(是监听事件)
3. -(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView;//即将开始拖拽时会调用的方法。(监听事件)
4. -(void)scrollViewDidScroll:(UIScrollView*)scrollView;
//正在拖拽时会调用的方法。(监听事件)
5. -(void)scrollViewWillBeginZooming:(UIScrollView*)scrollView withView:(UIView *)view;
//开始缩放时调用方法。(监听事件)
6. -(void)scrollViewDidZoom:(UIScrollView*)scrollView
//正在缩放时调用的方法。(监听事件)
7. -(void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(CGFloat)scale
//结束缩放时会调用方法。(监听事件)
8. -(void)scrollViewWillEndDragging:(UIScrollView*)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint*)targetContentOffset;
//当有减速效果时 会调用的方法:这里可以通过修改偏移量设置减速效果:(当减速完成时正好偏移这些位置)
9. - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
//减速动画开始前被调用。
10.-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView;//结束减速动画时调用方法
11.-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView //当设置 scrollView,
有一个动画效果时触发
12.-(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView //只有当 scrollsToTop
属性设置为 YES 时 , 该方法才会触发 , 进一步询问点击状态条是否有效
13.-(void)scrollViewDidScrollToTop:(UIScrollView *)scrollView //当点击状态条并且 scrollView
滑动到顶端时触发
滚动视图属性:
2. contentSize //如果要想有滑动效果,视图的宽或高必须必屏幕的大。(=CGSizeMake)
3. pagingEnabled
//是否允许整页滑动。
4. bounces
//是否允许边框有回弹效果
5. showsHorizontalScrollIndicator //是否显示水平方向的滚动条
6. showsVerticalScrollIndicator //是否显示锤直方向的滚动条。
7. contentOffset //偏移值(左上角的点)初始显示位置。(CGPointMake)
8. minimumZoomScale
//缩放最小值(按倍数放大缩小)
9. maximumZoomScale
//缩放最大值。
10.contentInset
////内间距:
11.scrollEnabled
//是否允许滚动
12.
01. UIScrollViewDelegate
滚动视图代理方法
1. -(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView; //实现缩放方法。返回一个视图,为他的子控件,就是要缩放的对象。(不是监听事件)
2. -(void)scrollViewDidEndDragging:(UIScrollView*)scrollView willDecelerate:(BOOL)decelerate; //拖拽完毕时会调用方法。(是监听事件)
3. -(void)scrollViewWillBeginDragging:(UIScrollView*)scrollView;//即将开始拖拽时会调用的方法。(监听事件)
4. -(void)scrollViewDidScroll:(UIScrollView*)scrollView;
//正在拖拽时会调用的方法。(监听事件)
5. -(void)scrollViewWillBeginZooming:(UIScrollView*)scrollView withView:(UIView *)view;
//开始缩放时调用方法。(监听事件)
6. -(void)scrollViewDidZoom:(UIScrollView*)scrollView
//正在缩放时调用的方法。(监听事件)
7. -(void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(CGFloat)scale
//结束缩放时会调用方法。(监听事件)
8. -(void)scrollViewWillEndDragging:(UIScrollView*)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint*)targetContentOffset;
//当有减速效果时 会调用的方法:这里可以通过修改偏移量设置减速效果:(当减速完成时正好偏移这些位置)
9. - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView
//减速动画开始前被调用。
10.-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView;//结束减速动画时调用方法
11.-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView //当设置 scrollView,
有一个动画效果时触发
12.-(BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView //只有当 scrollsToTop
属性设置为 YES 时 , 该方法才会触发 , 进一步询问点击状态条是否有效
13.-(void)scrollViewDidScrollToTop:(UIScrollView *)scrollView //当点击状态条并且 scrollView
滑动到顶端时触发
相关文章推荐
- ULK --- Chap3 Processes: Handling Wait Queues
- getRequestDispatcher()与sendRedirect()的区别
- 缓解 SQL Server has encountered 727 occurrence(s) of I/O requests taking longer than 15 seconds
- A beginner’s guide to collecting Twitter data (and a bit of web scraping)
- OC结构体、NSNumber、NSValue、NSDate
- [LeetCode] Range Sum Query - Immutable 区域和检索 - 不可变
- iOS-----UIScrollView
- quick-3.6源码修改纪录
- Builder模式在Android自定义底部对话框的实现
- 使用非 GUI 模式运行 JMeter 压力测试
- 关于elementary OS 64bit UEFI启动修复
- UITabBarController用法
- String,StringBuilder的区别
- easyui validatebox 验证类型
- IOS中UITableViewCell使用详解
- UISwipeGestureRecognizer 侧滑手势
- ios中UIButton选中状态切换
- 3.UiObejct API 详细介绍
- The current branch is not configured for pull No value for key branch.master.merge found in config
- debug模式下多次自动build