iOS中UIScrollView和UIPageControl的使用
来源:互联网 发布:软件注册权登记 编辑:程序博客网 时间:2024/05/18 03:05
一. UIScrollView 是 iPhone中的一个重要试图,系统为我们提供了一个方法,使能够在一个界面中看到所有的内容,从未不必担心因为屏幕的大小有限,必须要翻到下一页进行阅览.对用户来说是一个很好的体验.对学习者来说,能够使用好UIScrollView滚动视图,是一个进步.
下面我列出了几个滚动视图的常用属性和方法:
1.pagingEabled //BOOL 值,设置/读取试图滚动时是否为翻页效果.
2.scrollEnabled //BOOL 值,读取/设置图片视图是否能够与用户交互,响应用户事件.默认是: NO.
3.showsHorizontalScrollIndicator //BOOL 值,读取/设置是否显示水平滚动条.
4.indicatorStyle //读取/设置滚动条的样式.
5.contentSize //内容区域大小.要想出现滚动效果,UIScrollView 的此属性必须大于其Frame 属性.
6.contentOffset //视图左上⾓角距离坐标原点的偏移量
具体的UIScrollView 使用操作如下:
//创建一个UIScrollView对象
UIScrollView *scroll = [[UIScrollViewalloc]initWithFrame:CGRectMake(0,20, self.view.frame.size.width,400)];
//设置播放视图的内容大小
scroll.contentSize=CGSizeMake(scroll.frame.size.width *3, 0);
//设置偏移量,通过修改偏移量,可以设定哪一张图为显示的第一张的图片
scroll.contentOffset =CGPointMake(0,0);
//设置整屏翻动
scroll.pagingEnabled =YES;
//设置显示水平和垂直滚动条
scroll.showsHorizontalScrollIndicator =YES;
scroll.showsVerticalScrollIndicator =YES;
//设置图片的放大缩小的倍数
scroll.minimumZoomScale =0.5f;
scroll.maximumZoomScale =2.0f;
//设置此属性后,滚动内容讲义页为单位进行滚动
scroll.pagingEnabled =YES;
//将滚动视图添加到主视图上
[self.viewaddSubview:scroll];
[_scrollrelease];
当用户界面需要按页面显示的时候,使用iOS提供的UIPageControl控件将要显示的用户将要显示的用户界面内容分页进行显示回事编程工作变得非常快捷.
UIPageControl 的重要属性和方法
1.numberOfPages //总页数
2.currentPage //当前页码
3.UIControlEventValueChanged //事件.用户点击页面控件,会触发此事件.
属性和方法的具体操作实现:
//创建UIPageControl 对象
UIPageControl *page =[[UIPageControlalloc]initWithFrame:CGRectMake(0,400,self.scroll.frame.size.width,20)];
//设置背景颜色
[page setBackgroundColor:[UIColorgrayColor]];
//设置总页数为3
page.numberOfPages =3;
//为UIPageControl控件添加事件
[page addTarget:selfaction:@selector(pageAction:)forControlEvents:UIControlEventValueChanged];
//将分页控件添加到主视图中
[self.viewaddSubview:_page];
[pagerelease];
//添加事件-(void)pageAction:(id)sender{
UIPageControl *page = (UIPageControl *)sender;
CGFloat value = page.currentPage *self.view.frame.size.width;
[_scrollsetContentOffset:CGPointMake(value,0) animated:YES];
}
- iOS中UIScrollView和UIPageControl的使用
- iOS中UIScrollView和UIPageControl以及NSTimer的综合使用
- iOS UIScrollView 和 UIPageControl的简单使用
- iOS --- UIScrollView和UIPageControl的简单使用
- IOS中UIScrollView和UIPageControl的联合运用
- IOS--UIScrollView和UIPageControl配合使用
- UIScrollView UIPageControl 的使用
- UIScrollView UIPageControl 的使用
- UIScrollView + UIPageControl的使用
- UIScrollView&UIPageControl的使用
- UIScrollView&UIPageControl的使用
- UI UIScrollView和UIPageControl的结合使用
- UIPageControl和UIScrollView的联合使用
- UIScrollVIew和UIPageControl学习使用
- [IOS]使用UIScrollView和UIPageControl显示半透明帮助蒙板
- iOS--UIScrollView和UIPageControl配合使用完成引用介绍页面
- UIScrollView和UIPageControl的配合使用 - iOS - UI基础知识总结11
- UIScrollView,UIPageControl的结合使用
- 2015-1-25随便
- 编程方式取得Spring上下文的Properties
- vs2013+ffmpeg开发环境搭建
- 计算Chidamber and Kemerer指标的两个Java工具简介
- centos7.0启用ftp功能
- iOS中UIScrollView和UIPageControl的使用
- python中range函数和xrange函数的区别
- Junit4单元测试(2)
- unity3d 异步加载关卡进度条显示
- hadoop环境搭建
- A Generic method to modify the names in a JSONObject
- 平面向量加法(10)
- UITableView常用函数
- 查找整数