UIPageControl 分页控件-IOS开发
分页控件是一种用来取代导航栏的可见指示器,方便手势直接翻页,最典型的应用便是iPhone的主屏幕,当图标过多会自动增加页面,在屏幕底部你会看到原点,用来只是当前页面,并且会随着翻页自动更新。
一、创建
UIPageControl* myPageControl = [[UIPageControl alloc]initWithFrame:CGRectMake(0.0, 400.0, 320.0, 0.0)];
二、设置属性
1. 页面数目
myPageControl.numberOfPages =5;
默认第一页会被选中。如果要选择其他页,可以设置currentPage 属性。页面索引从 0 开始:
myPageControl.currentPage =3;// 当前页数,第四页
默认情况下,即使只有一个页面,指示器也会显示进来。如果要在仅有一个页面的情况下隐藏指示器,可以将 hideForSinglePage 的值设为 YES。
myPageControl.hidesForSinglePage=YES;
如果你希望直到有时间执行完你的操作之后,才更新当前指示器当前指示页,可以将 defersCurrentPageDisPlay 设为YES。这样的话你必须调用控件的 updateCurentPageDisPlay 来更新当前页:
myPageControl.defersCurrentPageDisplay = YES; [myPageControl updateCurrentPageDisplay];
三、显示控件
[self.view addSubview:myPageControl];
四、通知
当用户点触分页控件时,会产生一个 UIControlEventVakueChanged 事件。你可以用UIControl 类的 addTarget 方法,为其指定一个动作:
-(void)pageChanged:(id)sender{ UIPageControl* control = (UIPageControl*)sender; NSInteger page = control.currentPage; //添加你要处理的代码 } [myPageControl addTarget:self action:@selector(pageChanged:) forControlEvents:UIControlEventValueChanged];
OK.讲完了。简单吧。远远不止这些,分页控件往往伴随着手势操作,这个留待以后再讲。
来源:http://blog.csdn.net/iukey/article/details/7306264
UIPageControl 分页控件-IOS开发相关推荐
- UISlider 滑块控件—IOS开发
PC上的滑块是很丑陋的,因为我们只能通过鼠标去拖动他.不过当Jobs把它移植到IOS上时一切变得酷起来,因为我们可以通过手指去拖动它,这种感觉是很妙的. 滑块为用户提供了一种可见的做范围调整的方法,用 ...
- UISwitch 开关控件—IOS开发
正如分段控件代替了单选按钮,开关也代替了点选框.开关是到目前为止用起来最简单的控件,不过仍然可以作一定程度的定制化. 一.创建 UISwitch* mySwitch = [[ UISwitch all ...
- iOS:分页控件UIPageControl的使用
分页控件:UIPageControl 功能:通常搭配滚动视图一起使用,设置pagingEnabled=YES即可,UIScrollView会被分割成多个独立页面,用户的滚动体验则变成了页面翻转,一 ...
- 自己开发的ASP.NET分页控件2.0 (Ling.Pager)
ASP.NET分页控件2.0(Ling.Pager) 主要特色: 内置分页类库,完美支持复杂Sql分页 支持事件分页和Url分页(非事件) 支持默认.中文.英文语言模式. 默认漂亮且简洁的Css样式 ...
- Winform分页控件之纯分页显示处理
在之前介绍的Winform分页控件中,都以分页控件+显示表格控件作为一个整体性的控件,不可分开,这样做的目的是可以实现更多的操作,集成更多丰富的特性,减少我们开发的工作量,这种情况虽然适用于大多数的情 ...
- 使用amaze ui的分页样式封装一个通用的JS分页控件
作为一名码农,天天百度.偶尔谷歌,所有代码全靠copy,用第三方插件,偶尔也想着造造轮子,毕竟自己的骨肉总归比较亲. 今天有点空闲时间,想起我们公司之前套的页面的分页插件上还有bug,而写那个分页插件 ...
- 【开源】我的分页控件正式命名为QuickPager ASP.NET2.0分页控件
分页控件正式命名为 QuickPager ASP.NET2.0分页控件 . 版本号:2.0.0.1 Framework:.net2.0 分页方式:PostBack .URL (暂时没有实现URL的分页 ...
- 日积月累系列之分页控件(js源码)
最近开发了一款分页控件,分享给大家. 主要功能和界面介绍 cform分页控件支持服务端分页.客户端分页.数据过滤.数据排序等功能. 源码介绍 cform-pager分页控件主要由三部分组成:css.s ...
- C# devexpress gridcontrol 分页 控件制作
这个小小的功能实现起来还是有一点点复杂, 分页单独一个usercontrol 出来,导致查询换页 与gridcontrol页面分离, 一般通过换页事件通知girdcontrol 做出查询 查询来说有 ...
最新文章
- LeetCode 121. Best Time to Buy and Sell Stock--Java,Python,C++解法
- 推荐一个比较好的SQL工具——SQL Prompt
- 函数节流与防抖的实现
- linux ubuntu fadora,两大主流Linux版本Ubuntu 18.04和Fedora 28的对比
- Android SDK 2.3/3.0/4.0/4.2 下载与安装教程
- solidity事件详解
- 单片机c语言怎样添加自定义头文件,单片机C语言编程与或|头文件常见问题
- android自定义view的实现方法,Android自定义View的实现方法
- 反射——类(Class)
- uniapp使用阿里巴巴在线图标库
- 用 .NET Core开发BT下载的Tracker服务器
- chrome应用程序无法正常启动0x0000005
- PhotoShop 之图层蒙版
- 网站模板制作有什么技巧呢?
- 泛泰binx和ota升级包下载工具Android版[2013.6.7提供源代码]
- 海康车牌识别一体机控制道闸起落杆(java版)
- 帝国cms:评论列表模板中调用热门文章或是推荐文章的js方法
- neuoj Blurred Pictures(小思维题
- vue-混入mixins
- Android漏洞扫描工具Code Arbiter
热门文章
- centos7查看进程ps_还在一台台登录网络设备查看日志吗?你太low了
- getclass方法_防止数据重复提交的6种方法(超简单)!
- 深度linux_深度:图文带你走进Linux系统结构
- rollup函数_Vue3同款打包工具Rollup常用配置
- 内网(局域网)中共享文件
- 交叉熵损失函数原理详解,KL散度
- public,protected,private
- 计算机网络大学教学大纲,《计算机网络》教学大纲
- WampServer + phpcms 开发中,浏览器 localhost 出现 Cannot to connect to mySQL server 的原因分析和解决办法?
- jquery级试题_腾讯2020前端面试题含答案解析