iOS学习...

UIScrollView实现图片轮播的一些细节

2015-06-24  本文已影响876人  爱霉霉

监听scrollView各种行为的3大步骤(比如让控制器监听scrollView的行为)

scrollView.delegate = 控制器;
@interface 控制器 ()  <UIScrollViewDelegate>

@end
#pragma mark - <UIScrollViewDelegate>  代理方法
/**
 *  只要scrollView在滚动,就会调用这个方法(监听scrollView的滚动)
 */
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    NSLog(@"scrollViewDidScroll");
}

代理使用的一般规律

如何监听控件的行为

NSTimer的使用

@property (nonatomic, weak) NSTimer *timer;

// 返回一个自动开始执行任务的定时器
self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextPage:) userInfo:@"123" repeats:YES];

// 修改NSTimer在NSRunLoop中的模式:NSRunLoopCommonModes
// 主线程不管在处理什么操作,都会抽时间处理NSTimer
[[NSRunLoop mainRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];
[self.timer invalidate];
上一篇 下一篇

猜你喜欢

热点阅读