#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