![]()
![]()
![]()
#import "DengViewController.h"
@interface DengViewController ()
@end
@implementation DengViewController
@synthesize pc=_pc;
- (void)viewDidLoad
{
[super viewDidLoad];
CGRect rect= CGRectMake(20, 20, width, height);
UIScrollView *scrollew = [[UIScrollView alloc] initWithFrame:rect];
scrollew.backgroundColor=[UIColor blueColor];
scrollew.delegate=self;
NSString *imageName;
UIImage *im;
UIImageView *iv;
for (int i=0; i<pictures; i++) {
imageName=[NSString stringWithFormat:@"%d.png",i+1];
im=[UIImage imageNamed:imageName];
rect=CGRectMake(width*i, 0, width, height);
iv=[[UIImageView alloc] initWithFrame:rect];
iv.image=im;
[scrollew addSubview:iv];
}
///设置滑动范围
scrollew.contentSize=CGSizeMake(width*pictures, height);
///设置滑动时显示条的风格
scrollew.indicatorStyle=UIScrollViewIndicatorStyleWhite;
//关闭弹跳 .yes可以拉
scrollew.bounces=YES;
//水平方向滑动指示器
// scrollew.showsHorizontalScrollIndicator=NO;
///一页一页滑动,no可以暂停
scrollew.pagingEnabled=YES;
[self.view addSubview:scrollew];
rect=CGRectMake(20, 370, width, 20);
UIPageControl *pc = [[UIPageControl alloc] initWithFrame:rect];
//点的
pc.userInteractionEnabled=NO;
///指定指示的个数
pc.numberOfPages=pictures;
pc.backgroundColor=[UIColor blackColor];
self.pc=pc;
[self.view addSubview:pc];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
///当用户滑动scrollview时.触发
self.pc.currentPage=(width/2+scrollView.contentOffset.x)/width;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end