- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"w= %f , h= %f",MAINWIDTH,MAINHEIGHT);
[self scrollView];
[self projectionImage];
for (int i=0; i<3; i++) {
NSString *imageName = [NSString stringWithFormat:@"picture%02d",i+1];
image = [UIImage imageNamed:imageName];
UIImageView *imageView = [[UIImageView alloc]initWithFrame:self.scrollView.bounds];
imageView.image = image;
[self.scrollView addSubview:imageView];
}
[self.scrollView.subviews enumerateObjectsUsingBlock:^(UIImageView *imageView, NSUInteger idx, BOOL *stop) {
CGRect frame = imageView.frame;
frame.origin.x = idx * frame.size.width;
imageView.frame = frame;
}];
[self pageView];
self.pageView.currentPage = 0;
[self startTimer];
}
- (void)startTimer
{
self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(updateTimer) userInfo:nil repeats:YES];
[[NSRunLoop currentRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];
}
- (void)updateTimer
{
int page = (self.pageView.currentPage +1) % 3;
self.pageView.currentPage = page;
[self pageChanged:self.pageView];
}
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
[self.timer invalidate];
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
[self startTimer];
}