UIScrollView+UIPageControl 图片切换加分页标示
2012-11-28 11:07
645 查看
@interface ViewController : UIViewController<UIScrollViewDelegate>{ UIScrollView *myScrollView; UIPageControl *myPageControl; } @property(nonatomic,strong) UIScrollView *myScrollView; @property(nonatomic,strong) UIPageControl *myPageControl;
@implementation ViewController @synthesize myScrollView; @synthesize myPageControl; - (void)viewDidLoad{ [super viewDidLoad]; //创建UIScrollView myScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(10, 30, 300, 188)]; myScrollView.pagingEnabled = YES;//分页滚动 //myScrollView.bounces = NO;//是否反弹 myScrollView.showsHorizontalScrollIndicator = NO; myScrollView.delegate = self; [self.view addSubview:myScrollView]; for (int i=1; i<=5; i++) { UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:[NSString stringWithFormat:@"%d",i]]]; imageView.frame = CGRectMake((i-1)*300, 0, 300, 188); [myScrollView addSubview:imageView]; } CGSize size = CGSizeMake(300*5, 188); myScrollView.contentSize = size; //创建UIPageControl myPageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(110, 190, 100, 30)]; myPageControl.numberOfPages = 5; //总的图片页数 myPageControl.currentPage = 0; //当前页 [myPageControl addTarget:self action:@selector(pageTurn:) forControlEvents:UIControlEventValueChanged]; //用户点击UIPageControl的响应函数 [self.view addSubview:myPageControl]; //将UIPageControl添加到主界面上。 } -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ //更新UIPageControl的当前页 CGPoint offset = scrollView.contentOffset; CGRect bounds = scrollView.frame; [myPageControl setCurrentPage:offset.x / bounds.size.width]; } - (void)pageTurn:(UIPageControl*)sender { //令UIScrollView做出相应的滑动显示 CGSize viewSize = myScrollView.frame.size; CGRect rect = CGRectMake(sender.currentPage * viewSize.width, 0, viewSize.width, viewSize.height); [myScrollView scrollRectToVisible:rect animated:YES]; }
相关文章推荐
- UIScrollView+UIPageControl实现图片分页
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- 利用UIScrollView和UIPageControl实现图片切换
- iPhone相册,(UIScrollView,UIPageControl的综合应用)捏合放大缩小, 左右滑动切换图片
- UIScrollView+UIpageControl实现图片的循环滚动切换
- 使用UIScrollView和UIPageControl做一个能够用手势来切换图片的效果
- UIScrollView和UIPageControl的分页 && NSTimer【图片轮播器】
- UIScrollView+UIpageControl实现图片的循环滚动切换
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- 使用UIScrollView和UIPageControl做一个可以用手势来切换图片的效果
- UIScrollView和UIPageControl实现图片切换
- 图片浏览器的初级制作:UIScrollView UIPageControl
- UIScrollView 和UIPageControl结合实现分页
- iOS做一个iPhone相册,每个图片都能放大缩小并且翻到第⼆张图时,再翻回来就变成原来的大 ⼩.使⽤UIPageControl与UIScrollView结合.
- iOS 6编程-UIScrollView滚动视图和UIPageControl分页控件实现图像分页显示(2)
- [IOS]通过UIPageControl+UIScrollView实现图片循环轮播
- UIScrollView和UIPageControl结合实现简单图片浏览