IOS初级:UIScrollView & UIPageControl
来源:互联网 发布:java输出语句换行符 编辑:程序博客网 时间:2024/06/06 09:10
UIScrollView其实构建的就像一列很长的火车,每滑动一个屏幕,展示一节车厢。
//主屏幕高度#define kScreenHeight [UIScreen mainScreen].bounds.size.height //主屏幕宽度#define kScreenWidth [UIScreen mainScreen].bounds.size.widthCGFloat kImgCount = 10;CGFloat scrollY = 20; //scrollView距离屏幕顶部的距离CGFloat pageCtrlWidth = 200;@property (nonatomic, strong) UIScrollView *scrollView;@property (nonatomic, strong) UIPageControl *pageCtrl; //构建UIScrollView代码self.scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, scrollY, kScreenWidth, kScreenHeight - scrollY)];self.scrollView.delegate = self;for (int i = 0; i<kImgCount; i++) {UIImageView *imgview = [[UIImageView alloc] initWithFrame:CGRectMake(kScreenWidth * i, scrollY, kScreenWidth, kScreenHeight - scrollY)];imgview.image = [UIImage imageNamed:[NSString stringWithFormat:@"news%04d",i]];[self.scrollView addSubview:imgview];}self.scrollView.contentSize = CGSizeMake(kScreenWidth * kImgCount, kScreenHeight - scrollY);//设置这一列火车的总长度self.scrollView.pagingEnabled = YES;//分页显示[self.view addSubview:self.scrollView];//构建UIPageControl代码self.pageCtrl = [[UIPageControl alloc] initWithFrame:CGRectMake((kScreenWidth - pageCtrlWidth)/2, kScreenHeight - scrollY, pageCtrlWidth, scrollY)];self.pageCtrl.numberOfPages = kImgCount;self.pageCtrl.pageIndicatorTintColor = [UIColor greenColor];self.pageCtrl.currentPageIndicatorTintColor = [UIColor yellowColor];[self.view insertSubview:self.pageCtrl aboveSubview:self.scrollView];
UIScrollView常用代理方法
//当视图滑动时- (void)scrollViewDidScroll:(UIScrollView *)scrollView{}// 当视图将要拖动的时候- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{}//当视图停止拖拽的时候调用- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{}
0 0
- IOS初级:UIScrollView & UIPageControl
- iOS开发 ----- UIScrollview UIPageControl
- iOS编程-------UIScrollView / UIPageControl
- IOS 之 UIScrollView,UIPageControl
- 图片浏览器的初级制作:UIScrollView UIPageControl
- IOS 导航页UIScrollView+UIPageControl
- iOS UIScrollView 和 UIPageControl的简单使用
- IOS--UiScrollView和UIPageControl实现滑动翻页
- 【IOS-DEMO】UIScrollView+UIPageControl 实现欢迎页面
- iOS UIPageControl与UIScrollView配合使用代码
- iOS中UIScrollView和UIPageControl的使用
- IOS微博项目之UIScrollView&UIPageControl
- IOS UI UIScrollView+UIPageControl组合使用
- iOS 滚动视图(UIScrollView) UIPageControl
- iOS --- UIScrollView和UIPageControl的简单使用
- IOS--UIScrollView和UIPageControl配合使用
- iOS 用UIScrollView,UIPageControl制作轮播图
- UIScrollView、UIPageControl
- Nginx配置proxy_pass
- RT-Thread内核之线程调度(三)
- nginx的 CPU参数worker_processes和worker_cpu_affinity使用说明
- Python Paste.deploy 笔记
- 用Apache Kafka构建流数据平台
- IOS初级:UIScrollView & UIPageControl
- J2EE框架——struts.xml配置
- 【opencv】opencv之头文件分析【转】
- Guava集合
- [模板]合数分解
- SQL中WHERE子句中的连接顺序
- 利用JS实现简单的瀑布流效果
- oracle logminer初步学习与使用
- 使用java中replaceAll方法替换字符串中的反斜杠