#import "ViewController.h"
#define KScreenW [UIScreen mainScreen].bounds.size.width
#define KScreenH [UIScreen mainScreen].bounds.size.height
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
/*——————————————————————————UIScrollView 滑動視圖————————————————————————————————————————————————————-*/
//1.創(chuàng)建
UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 20, KScreenW, KScreenW)];
scrollView.backgroundColor = [UIColor grayColor];
[self.view addSubview:scrollView];
//2.
//1.尺寸
scrollView.contentSize = CGSizeMake(5 * KScreenW, KScreenW);
//2.是否開啟分頁 默認NO
scrollView.pagingEnabled = YES;
//3.是否開啟滾動條 默認YES
//水平
scrollView.showsHorizontalScrollIndicator = YES;
//垂直
scrollView.showsVerticalScrollIndicator = NO;
//4.滑動條樣式
/**
*
UIScrollViewIndicatorStyleDefault, // black with white border. good against any background 系統(tǒng)默認滑動條
UIScrollViewIndicatorStyleBlack, // black only. smaller. good against a white background 黑色的滑動條
UIScrollViewIndicatorStyleWhite // white only. smaller. good against a black background 白色的滑動條
*/
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite;
//5.是否開啟首位反彈效果 默認YES
//滑動
scrollView.bounces = YES;
//縮放
scrollView.bouncesZoom = YES;
//6.是否開啟滾動 默認YES
scrollView.scrollEnabled = YES;
//7.item的偏移量
// scrollView.contentInset = UIEdgeInsetsMake(0, 50, 0, 50);
//8.content 的偏移量
// scrollView.contentOffset = CGPointMake(2*KScreenW, 0);
//兩秒后才偏移
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[scrollView setContentOffset:CGPointMake(2 *KScreenW, 0) animated:YES];
});
//獲取圖片
for (int i = 0; i < 5; i++) {
//獲取照片
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"scene%d.jpg",i+1]];
//imageView的大小
UIImageView *imageV = [[UIImageView alloc]initWithFrame:CGRectMake(i* KScreenW, 0, KScreenW, KScreenW)];
//把圖片放入圖片視圖
imageV.image = image;
//把圖片視圖放入scrollView里
[scrollView addSubview:imageV];
}
}
@end

屏幕快照 2016-03-04 下午4.28.36.png