这是一个简单滚动的页面视图容器,它是基于UIPageViewController模型。请查看此仓库示例目录中的示例应用。
基本使用
#import <MNPageViewController/MNPageViewController.h>
MNPageViewController *controller = [[MNPageViewController alloc] init];
controller.viewController = [[UIViewController alloc] init];
controller.dataSource = self;
controller.delegate = self;
MNPageViewController提供具有比变量从0.f - 1.f的代理回调,这些变量表示控制器距离屏幕中心有多远。这允许您在控制器之间创建自定义过渡。
- (void)mn_pageViewController:(MNPageViewController *)pageViewController willPageToViewController:(MNViewController *)viewController withRatio:(CGFloat)ratio;
- (void)mn_pageViewController:(MNPageViewController *)pageViewController willPageFromViewController:(MNViewController *)viewController withRatio:(CGFloat)ratio;
从您项目的根目录运行以下命令,将MNPageViewController作为子模块添加
$ git submodule add [email protected]:min/MNPageViewController.git Vendor/MNPageViewController
将MNPageViewController.xcodeproj拖到您的项目中。
将libMNPageViewController.a
添加到您Build Phases中链接二进制库的部分
#import <MNPageViewController/MNPageViewController.h>