#import "ViewController.h"atom
@interface ViewController ()orm
@property (weak, nonatomic) IBOutlet UIScrollView *scorllView;对象
@end图片
@implementation ViewControllerget
- (void)viewDidLoadstring
{it
[super viewDidLoad];io
for(int i = 0;i<5;i++)ast
{import
//实例化对象
UIImageView *imageView = [[UIImageView alloc]init];
//设置属性
CGFloat imageViewX = i*self.scorllView.frame.size.width;
imageView.frame = CGRectMake(imageViewX, 0, self.scorllView.frame.size.width, self.scorllView.frame.size.height);
imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"img_%02d",i]];
[self.scorllView addSubview:imageView];
}
UIImageView *imageView = [self.scorllView.subviews lastObject];
//第一种方式,获取第五张图片的宽
// self.scorllView.contentSize = CGSizeMake(5*self.scorllView.frame.size.width, 0);
//第二种方式,先拿到左后一张图片,获取他的x值,
self.scorllView.contentSize = CGSizeMake(CGRectGetMaxX(imageView.frame), 0);
#pragma mark-----取消滚动条
self.scorllView.showsHorizontalScrollIndicator = NO;
self.scorllView.showsVerticalScrollIndicator = NO;
//实现分页效果
self.scorllView.pagingEnabled = YES;
//轮播方法
//设置定时器
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(scrollViewToScroll) userInfo:nil repeats:YES];
}
- (void)scrollViewToScroll
{
//定时方法
CGPoint offset = self.scorllView.contentOffset;
if(offset.x >= 4*self.scorllView.frame.size.width)
{
offset.x = 0;
}else
{
offset.x += self.scorllView.bounds.size.width;
}
[self.scorllView setContentOffset:offset animated:YES];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end