##一、 基本概念 ###1.1 什么是UIScrollViewios
###1.2 UIScrollView的基本使用设计模式
###1.3 没法滚动的解决办法app
##二、 UIScrollView代理(delegate) ###2.1 基本常识ide
@property (nonatomic,assign) id <UIScrollViewDelegate>
能够看出,要想成为UIScrollView的得了gate必须实现对应方法才能监听UIScrollView的滚动过程性能
###2.2 代理设计模式的好处atom
##三、 UIScrollView与控制器设计
通常状况下,就设置UIScrollView所在的控制器为UIScrollView的delegate代理
设置控制器为UIScrollView的delegate的方法有两种code
selt
就是控制器)self.srollView.delegate = self;
而后,控制器应该最受UIScrollViewDelegate协议
最后,试下协议中定义的相关方法
##四、 UIScrollView的属性 ###4.1 基本属性
@peoperty (nonatomic) CGPoint contentOffset;
@peoperty (nonatomic) CGSize contentSize;
@peoperty (nonatomic) UIEdgeInsets contentInset;
###4.2 其余属性
@property(nonatomic) BOOL bounces;
@property(nonatomic,getter=isScrollEnabled) BOOL scrollEnabled;
@property(nonatomic) BOOL showsHorizontalScrollIndicator;
@property(nonatomic) BOOL showsVerticalScrollIndicator;
##五、 内容缩放 ###5.1 UIScrolView缩放原理
viewForZoomingInScrollView:
方法,这个方法放回的空间就是须要进行缩放的控件###5.2 缩放的实现步骤
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
###5.3 跟缩放相关的其余方法
- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view;
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
##六、 UIPageControl(分页)
只要将UIScrollView的pageEable属性设置为YES,UIScrollView会被分割成多个独立的页面,里面的内容能进行分页展现
通常配合UIPageControl加强分页效果,UIPageControl属性以下
@property (nonatomic) NSInteger numberOfOages;
@property (nonatomic) NSInteger currentPage;
@property (nonatomic) BOOL hidesForSinglePage;
@property (nonatomic,retain) UIColor *pageIndicatorTintColor;
@property (nonatomic,retain) UIColor *currentPageIndicatorTintColor;
##七、 NSTimer 计时器 ###7.1 做用
###7.2 调用过程
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)titarget:(id)aTarget selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)yesOrNo;
- (void)invalidate;