UIScrollview + UIPageControl 实现简单例子
2017-02-27 19:29
429 查看
#define NewfeatureCount 4
@interface NewfeatureViewController ()<UIScrollViewDelegate>
@property(nonatomic,weak) UIPageControl *pageControl;
@end
- (void)viewDidLoad {
[super viewDidLoad];
//创建一个scrollview:显示所有的新特性
UIScrollView *scrollView = [[UIScrollView alloc]init];
scrollView.frame = self.view.bounds;
[self.view addSubview:scrollView];
for (int i = 0; i < NewfeatureCount; i++) {
UIImageView *image = [[UIImageView alloc]init];
image.size = scrollView.size;
image.y = 0 ;
image.x = i * image.width;
//显示图片
NSString *name = [NSString stringWithFormat:@"new_feature_%d",i+1];
image.image = [UIImage imageNamed:name];
[scrollView addSubview:image];
}
//如果想要某个方向不能滚动,那就就该方向上的值设置为0
scrollView.contentSize = CGSizeMake(NewfeatureCount * scrollView.width, 0);
scrollView.bounces = NO;//去除弹簧效果
scrollView.pagingEnabled = YES;
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.delegate = self;
//添加pageControl:设置分页
UIPageControl *pageControl = [[UIPageControl alloc]init];
pageControl.numberOfPages = NewfeatureCount;
pageControl.width = 100;
pageControl.height = 50;
//pageControl.backgroundColor = [UIColor redColor];
pageControl.centerX = scrollView.width * 0.5;
pageControl.centerY = scrollView.height -50;
pageControl.currentPageIndicatorTintColor = [UIColor redColor];
pageControl.pageIndicatorTintColor = [UIColor grayColor];
pageControl.userInteractionEnabled = NO;//不许与用户界面交互
[self.view addSubview:pageControl];
self.pageControl = pageControl;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
double page = scrollView.contentOffset.x / scrollView.width;
//四舍五入计算页面
self.pageControl.currentPage = (int)(page + 0.5);
}
@interface NewfeatureViewController ()<UIScrollViewDelegate>
@property(nonatomic,weak) UIPageControl *pageControl;
@end
- (void)viewDidLoad {
[super viewDidLoad];
//创建一个scrollview:显示所有的新特性
UIScrollView *scrollView = [[UIScrollView alloc]init];
scrollView.frame = self.view.bounds;
[self.view addSubview:scrollView];
for (int i = 0; i < NewfeatureCount; i++) {
UIImageView *image = [[UIImageView alloc]init];
image.size = scrollView.size;
image.y = 0 ;
image.x = i * image.width;
//显示图片
NSString *name = [NSString stringWithFormat:@"new_feature_%d",i+1];
image.image = [UIImage imageNamed:name];
[scrollView addSubview:image];
}
//如果想要某个方向不能滚动,那就就该方向上的值设置为0
scrollView.contentSize = CGSizeMake(NewfeatureCount * scrollView.width, 0);
scrollView.bounces = NO;//去除弹簧效果
scrollView.pagingEnabled = YES;
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.delegate = self;
//添加pageControl:设置分页
UIPageControl *pageControl = [[UIPageControl alloc]init];
pageControl.numberOfPages = NewfeatureCount;
pageControl.width = 100;
pageControl.height = 50;
//pageControl.backgroundColor = [UIColor redColor];
pageControl.centerX = scrollView.width * 0.5;
pageControl.centerY = scrollView.height -50;
pageControl.currentPageIndicatorTintColor = [UIColor redColor];
pageControl.pageIndicatorTintColor = [UIColor grayColor];
pageControl.userInteractionEnabled = NO;//不许与用户界面交互
[self.view addSubview:pageControl];
self.pageControl = pageControl;
}
-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
double page = scrollView.contentOffset.x / scrollView.width;
//四舍五入计算页面
self.pageControl.currentPage = (int)(page + 0.5);
}
相关文章推荐
- 启动图实现:UIScrollView+UIPageControl简单实现
- UIScrollView和UIPageControl结合实现简单图片浏览
- 用UIScrollView,UIPageControl来实现滚动视图。
- iOS 6编程-UIScrollView滚动视图和UIPageControl分页控件实现图像分页显示
- 【转载】通过UIPageControl+UIScrollView实现图片循环轮播(原理解释的很详细)
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView 和UIPageControl 实现app启动滑动图
- UIScrollView 和UIPageControl 实现app启动滑动图
- UIScrollView 和UIPageControl结合实现分页
- (ios)UIScrollView和UIPageControl来实现app的欢迎界面
- UIScrollView和UIPageControl实现图片切换
- UIScrollView和UIPageControl 实现让图片无限循环播放和左右滑动
- iOS 6编程-UIScrollView滚动视图和UIPageControl分页控件实现图像分页显示(2)
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- UIScrollView+UIPageControl+NSTimer实现图片的自动滑动以及用户可手动切换,UIPageControl可点击
- [IOS]通过UIPageControl+UIScrollView实现图片循环轮播
- UI一揽子计划 7 ( UIScrollView、 UIPageControl、综合所学简单相册)
- 用UIScrollView和UIPageControl简单模拟相册功能
- UIScrollView 和UIPageControl 实现app启动滑动图
- iOS 6编程-UIScrollView滚动视图和UIPageControl分页控件的简单应用