控制器代码
/
#import "ViewController.h"
@interface ViewController ()<UIScrollViewDelegate>
@property (weak, nonatomic) IBOutlet UIScrollView *UIScroll;
@property (assign, nonatomic)int startX;
@property (assign, nonatomic)int endX;
@property (weak, nonatomic) IBOutlet UIPageControl *PageC;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
//总张数
int count=5;
//设置页数
self.PageC.numberOfPages=count;
//设定内容大小
self.UIScroll.contentSize=CGSizeMake(320*count, 130);
for (int i=0; i<count; i++) {
NSString *name=[NSString stringWithFormat:@"img_0%i",i];
[self addImage:name withNum:i];
}
//分页滑动开启
self.UIScroll.pagingEnabled=YES;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)addImage:(NSString*)imgName withNum:(int) imgNum{
//载入图片
UIImageView *UIImage1=[[UIImageView alloc]initWithImage:[UIImage imageNamed:imgName]];
//设置图片长宽
UIImage1.frame=CGRectMake(320*imgNum , 0, 320, 130);
//加入图片
[self.UIScroll addSubview:UIImage1];
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
//监听位置
int a=(int)(scrollView.contentOffset.x/self.UIScroll.frame.size.width+0.5);
//设置位置
self.PageC.currentPage=a;
}
@end