IOS微博项目之UIScrollView&UIPageControl
来源:互联网 发布:aft3登陆器源码 编辑:程序博客网 时间:2024/05/29 15:16
使用UIscrollView&UIPageControl实现版本新特性展示
/** * 设置UIScrollView */- (void)setupScrollView { // 设置UIScrollView UIScrollView *scrollView = [[UIScrollView alloc] init]; [self.view addSubview:scrollView]; self.scrollView = scrollView; scrollView.frame = self.view.bounds; // 添加UIScrollView内容 CGFloat w = self.view.frame.size.width; CGFloat h = self.view.frame.size.height; CGFloat x = 0; CGFloat y = 0; int imageCount = 3; for (int i = 1; i <= imageCount; i++) { NSString *named = [NSString stringWithFormat:@"new_feature_%d", i]; UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageWithNamed:named]]; imageView.frame = CGRectMake(x, y, w, h); [scrollView addSubview:imageView]; x = i * w; if (i == imageCount) { [self setupSubviewsWithImageView:imageView]; } } // 设置UIScrollView属性 scrollView.contentSize = CGSizeMake(scrollView.subviews.count * w, 0); // 隐藏横向滚动条 scrollView.showsHorizontalScrollIndicator = NO; // 分页设置 scrollView.pagingEnabled = YES; // 禁止滚动超出边缘 scrollView.bounces = NO; // 设置代理 scrollView.delegate = self;}
/** * 设置UIPageControl */- (void)setupPageControl { UIPageControl *pageControl = [[UIPageControl alloc] init]; [self.view addSubview:pageControl]; self.pageControl = pageControl; CGSize size = self.view.frame.size; pageControl.frame = CGRectMake(0, size.height * 0.9, size.width, 44); // 设置UIPageControl属性 pageControl.numberOfPages = self.scrollView.subviews.count; pageControl.currentPage = 0; // 设置分页图片 pageControl.pageIndicatorTintColor = UIColorFromRGB(189, 189, 189); pageControl.currentPageIndicatorTintColor = UIColorFromRGB(253, 98, 42); // 禁止用户交互 pageControl.userInteractionEnabled = NO;}
#pragma mark - UIScrollView代理方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView { self.pageControl.currentPage = (scrollView.contentOffset.x / self.view.bounds.size.width + 0.5);}
0 0
- IOS微博项目之UIScrollView&UIPageControl
- IOS 之 UIScrollView,UIPageControl
- IOS初级:UIScrollView & UIPageControl
- iOS开发 ----- UIScrollview UIPageControl
- iOS编程-------UIScrollView / UIPageControl
- iOS开发之定时滑动图片(UIPageControl,UIScrollView)
- IOS开发之UIScrollView与UIPageControl的用法
- swanzhu学ios(四)之UIScrollView与UIPageControl
- iOS开发之 滚动视图 + 页面控件(UIScrollView + UIPageControl)
- iOS学习之UIScrollView及UIPageControl的使用
- IOS 导航页UIScrollView+UIPageControl
- Swift之UIScrollView和UIPageControl
- UI之uiScrollView and uipageControl
- iOS UIScrollView 和 UIPageControl的简单使用
- IOS--UiScrollView和UIPageControl实现滑动翻页
- 【IOS-DEMO】UIScrollView+UIPageControl 实现欢迎页面
- iOS UIPageControl与UIScrollView配合使用代码
- iOS中UIScrollView和UIPageControl的使用
- poj 2947 Widget Factory (高斯消元)
- enum——枚举类型解析
- Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
- STC15F2K60S2烧写程序时卡在开始调节频率处,下载失败
- LeetCode 017 Letter Combinations of a Phone Number
- IOS微博项目之UIScrollView&UIPageControl
- 教训 : 公用模块修改要注意,能添加的就不要修改
- [leetcode]Populating Next Right Pointers in Each Node II
- UVa 10603 倒水
- iOS/Xcode 自动生成注释
- centos 用户和组,权限,添加删除详解
- 程序员在互联网公司和行业软件公司工作,有什么区别?
- Linux下select, poll和epoll IO模型的详解
- 数据库事务与其隔离级别