基于分页导航的实现
来源:互联网 发布:如何做好淘宝店推广 编辑:程序博客网 时间:2024/06/06 02:08
分页控制器需要放置在一个父视图控制器中,在分页视图控制器下面还要有子视图控制器,每个子视图控制器对应图中的一个页面。
在基于分页导航实现的应用中,需要的类和协议有UIPageViewContrllerDataSouece协议,UIPageViewControllerDelegate协议和UIPageViewController,其中UIPageViewController
类没有对应的实现类。
UIPageViewContrllerDataSouece数据源协议中必须要实现的方法有以下二个:
pageViewController:viewControllerBeforeViewController。返回当前视图控制器之前的视图控制器,用于上一个页面的显示。
pageViewController:viewControllerAfterViewController.返回当前视图控制器之后的视图控制器,用于下一个页面的显示。
UIPageViewControllerDelegate:中,共有二个常用的属性,双面显示(doubleSided)和书脊位置(spineLocation)
双面显示。指在页面翻起时偶数页面会在背面显示,单面显示在页面翻起的时候,能够看到页面的背面,背面的内容是当前页透过去的,与当前内容是相反的镜像。
书脊位置:书脊位置也是非常重要的属性,但是它的spinelocation属性是只读的,要设置它,需要通过UIPageViewControllerDelegate委托协议中的pageViewController:spineLocationForInterfaceOrientation:方法来实现。书脊的位置由UIPageViewControllerSpineLocation定义,该枚举类型下的成员变量如下所示:
UIpageviewcontrollerspinelocationmin 定义了书脊位置在书的最左边,书将从右向左翻
UIpageviewcontrollerspinelocationmax定义了书脊位置在书的最右边,书将从左向右翻
UIpageviewcontrollerspinelocationmid定义了书脊位置在书的最中间,一般会在横屏下显示,屏幕分成二个页面
- 基于分页导航的实现
- WPF简单分页导航的实现
- 基于mysql的分页实现
- 基于ssh分页的实现
- 基于JS的树形导航的实现
- javascript实现基于XML的导航功能
- ios中基于电子书导航的实现
- 基于nodejs的简单分页的实现
- 分页导航功能实现方法
- 基于SSH2和Ajax的分页实现
- 基于hibernate实现的分页技术
- 基于hibernate实现的分页技术
- 基于hibernate实现的分页技术
- 基于SSH框架的分页实现
- 基于JDBC的通用分页实现
- 基于bootstrap + velocity的分页实现
- 基于bootstrap + velocity的分页实现
- 基于hibernate实现的分页技术
- 千辛万苦----MyEclipse安卓开发环境----
- UIScrollView的属性,方法使用小结
- Q4.7
- html 上传样式 file的修改
- openfire批量推送
- 基于分页导航的实现
- 软件测试重点
- 图像形态学操作—腐蚀膨胀深入
- 使用记事本开发JAVA(HelloWorld)
- MobaXterm这个工具很好用
- 启用oracle 11g自动收集统计信息
- Apache Lucene
- Princeton Algorithms: Part 1 [week 2:Elementary Sorts]
- Android为何总是无法正常访问Tomcat服务器