1。具有翻页效果的分页控制器
2。<UIPageViewControllerDelegate>
- (void) pageViewController : (UIPageViewController *) pageViewController didFinishAnimating : (BOOL) finished previousViewControllers : (NSArray *) previousViewControllers transitionCompleted : (BOOL) completed ; //用户翻页时(转到下一页或是前一页)或是转页途中撤销转页决定,又返回转页前所在的页面时均会调用此方法,参数completed:正常翻页成功时为YES,若是转页途中撤销转页决定为NO
- (UIPageViewControllerSpineLocation) pageViewController : (UIPageViewController *) pageViewController spineLocationForInterfaceOrientation : (UIInterfaceOrientation) orientation ;
//在设备方向改变时调用。
//可以设置书脊位置(UIPageViewControllerSpineLocation)
UIPageViewControllerSpineLocationNone = 0,
UIPageViewControllerSpineLocationMin = 1, // 只显示一个视图,当转页时才会显示另一个新的视图 doubleSided = NO
UIPageViewControllerSpineLocationMid = 2, // 同时显示两个视图,左边和右边,书脊位于中间 doubleSided = YES
UIPageViewControllerSpineLocationMax = 3
3。<UIPageViewControllerDataSource>
- (UIViewController *) pageViewController : (UIPageViewController *) pageViewController viewControllerBeforeViewController : (UIViewController *) viewController
// 前翻:当前viewController所在的索引index : ==0 / ==NSNotFound , return nil
- (UIViewController *) pageViewController : (UIPageViewController *) pageViewController viewControllerAfterViewController : (UIViewController *) viewController
//后翻:当前viewController所在的索引index : == [ pageArrayData count ] - 1 / ==NSNotFound , return nil