分页

只要将UIScrollView的pageEnabled属性设置为YES,UIScrollView会被分割成多个独立页面,里面的内容就能进行分页展示

一般会配合UIPageControl增强分页效果,UIPageControl常用属性如下

  • 一共有多少页

    @property(nonatomic) NSInteger numberOfPages;
    
  • 当前显示的页码

  • @property(nonatomic) NSInteger currentPage;
    
  • 只有一页时,是否需要隐藏页码指示器

    @property(nonatomic) BOOL hidesForSinglePage;
    
  • 其他页码指示器的颜色

    @property(nonatomic,retain) UIColor *pageIndicatorTintColor;
    
  • 当前页码指示器的颜色

    @property(nonatomic,retain) UIColor *currentPageIndicatorTintColor;
    

NSTimer定时器的简单使用

  • NSTimer叫做“定时器”,它的作用如下
    • 在指定的时间执行指定的任务
    • 每隔一段时间执行指定的任务
  • 调用下面的方法就会开启一个定时任务
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)i
                                     target:(id)aTarget 
                                   selector:(SEL)aSelector 
                                   userInfo:(id)userInfo 
                                    repeats:(BOOL)yesOrNo;
每隔i秒,调用一次aTarget的aSelector方法,yesOrNo决定了是否重复执行这个任务
  • 通过invalidate方法可以停止定时器的工作,一旦定时器被停止了,就不能再次执行任务。只能再创建一个新的定时器才能执行新的任务
- (void)invalidate;
  • 解决定时器在主线程不工作的问题
    NSTimer *timer = [NSTimer timerWithTimeInterval:2 target:self selector:@selector(next) userInfo:nil repeats:YES];
    [[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
    

results matching ""

    No results matching ""