【UIKit-93-2】#import <UIKit/UIScrollView.h>
2015-09-27 01:07
483 查看
#import <UIKit/UIScrollView.h>
@protocol UIScrollViewDelegate<NSObject>
@optional
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity
targetContentOffset:(inout
CGPoint *)targetContentOffset;
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView
*)view;
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView
*)view atScale:(CGFloat)scale;
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2);
// return a yes if you want to scroll to the top. if not defined, assumes YES
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;
// called when scrolling animation finished. may be called immediately if already at top
@end
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2); //
any zoom scale changes
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView; //
called when setContentOffset/scrollRectVisible:animated: finishes. not called if not animating
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2); //
any zoom scale changes
@protocol UIScrollViewDelegate<NSObject>
@optional
【滚动】
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity
targetContentOffset:(inout
CGPoint *)targetContentOffset;
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ NSLog(@"将要开始拖动(有延迟)"); } - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ NSLog(@"滚动就调用"); } - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{ NSLog(@"将要结束拖动"); } - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{ NSLog(@"结束拖动"); }
【减速】
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{ NSLog(@"开始减速"); } - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ NSLog(@"结束减速"); }
【缩放】
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView
*)view;
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView
*)view atScale:(CGFloat)scale;
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2);
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{ //支持放大的contentView return imgView1; } - (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view{ NSLog(@"将要变化"); } - (void)scrollViewDidZoom:(UIScrollView *)scrollView{ NSLog(@"变化就调用"); } - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale{ NSLog(@"结束变化"); }
【滚到顶部】
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;// return a yes if you want to scroll to the top. if not defined, assumes YES
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;
// called when scrolling animation finished. may be called immediately if already at top
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView{ //点击状态栏,滚到顶部 return YES; } - (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView{ NSLog(@"滚动顶部结束时"); };
【有关动画】
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{ NSLog(@"animation 相关的 动画结束时。"); }
@end
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2); //
any zoom scale changes
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView; //
called when setContentOffset/scrollRectVisible:animated: finishes. not called if not animating
- (void)scrollViewDidZoom:(UIScrollView *)scrollView NS_AVAILABLE_IOS(3_2); //
any zoom scale changes
相关文章推荐
- UGUI 新手指引
- Java中GUI相关控件常见问题详解
- iOS7极限编程 第一部分 第二章 世界是扁平化的:新的UI范式 (译)
- 第11章:最长公共子序列(LCS:Longest Common Subsequence)
- *LeetCode-N-Queens
- 从为什么String=String谈到StringBuilder和StringBuffer
- 【UIKit-93-1】#import <UIKit/UIScrollView.h>
- IOS 使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- Patterns for Building and Deploying Microservices
- Java Ant build.xml详解
- UGUI 快捷键创建UGUI组件
- RA layer request failed SVN
- iOS开发之UITableView添加数据源的两种方式
- SpriteBuilder全屏弹出菜单的特殊效果
- SpriteBuilder全屏弹出菜单的特殊效果
- SpriteBuilder全屏弹出菜单的特殊效果
- 【Android UI设计和开发】动画(Animation)详细说明(一)
- iOS开发之UITableView(二)懒加载优化
- SpriteBuilder弹出菜单层造成卡顿的解决办法
- SpriteBuilder弹出菜单层造成卡顿的解决办法