#import "RootViewController.h"
@interface RootViewController ()<UIScrollViewDelegate>
{
UIImageView *imageView;
UIPageControl *pageControl;
UIView *view;
}
@end
@implementation RootViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
pageControl = [[UIPageControl alloc]init];
pageControl.frame = CGRectMake(0, 20, self.view.frame.size.width, 30);
//总页数
pageControl.numberOfPages = 4;
pageControl.currentPageIndicatorTintColor = [UIColor redColor];
pageControl.pageIndicatorTintColor = [UIColor cyanColor];
[self.view addSubview: pageControl];
imageView = [[UIImageView alloc ]init];
imageView.frame= CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
imageView.image = [UIImage imageNamed:@"6.jpg"];
imageView.contentMode = UIViewContentModeScaleAspectFill;//
// NSLog(@"%f",imageView.frame.size.width);
// NSLog(@"%f",imageView.frame.size.height);
// NSLog(@"%f",self.view.frame.size.width);
// NSLog(@"%@",imageView.image);
[self.view addSubview:imageView];
UIScrollView *scrollView = [[UIScrollView alloc]init];
scrollView.frame = CGRectMake(0 , 30, self.view.frame.size.width, self.view.frame.size.height);
scrollView.delegate = self;
//添加View到scrollView;
for (int i = 0; i < 4; i++)
{
view = [[UIView alloc]initWithFrame:CGRectMake(i*self.view.frame.size.width, 0, self.view.frame.size.width, 300 )];
switch (i)
{
case 0:
view.backgroundColor = [UIColor yellowColor ];
view.alpha = 0.5;
break;
case 1:
view.backgroundColor = [UIColor greenColor ];
view.alpha = 0.5;
break;
case 2:
view.backgroundColor = [UIColor blueColor ];
view.alpha = 0.5;
break;
case 3:
view.backgroundColor = [UIColor redColor ];
view.alpha = 0.5;
break;
default:
break;
}
[scrollView addSubview:view];
}
//设置contentsize
scrollView.contentSize = CGSizeMake(self.view.frame.size.width*4, 300);
//滚动条全部屏蔽
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.showsVerticalScrollIndicator = NO;
//是否允许滚动
scrollView.scrollEnabled = YES;
// scrollView.pagingEnabled = YES;
[self.view addSubview:scrollView];
UIImage *image =[UIImage imageNamed:@"3"];
NSLog(@"SSSSSS%f", image.size.width);
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGPoint offset = scrollView.contentOffset;
if (offset.x>0) {
CGRect oldFrame = imageView.frame;
oldFrame.origin.x = -offset.x/5;//控制滑动的距离
//
NSLog(@"%f",oldFrame.origin.x);
imageView.frame = oldFrame;
NSLog(@"%f -- %f",oldFrame.origin.x,oldFrame.origin.y);
}
}