向 UIPageViewController 添加控件

Add Controls to UIPageViewController

我需要向我的 UIPageViewController 添加一些按钮。我按照本教程进行操作,您会注意到在底部的点下方有一个按钮。我如何完成类似的事情?我需要向视图添加 3 个按钮。

教程:http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/

在此先致谢,如果我遗漏了一些明显的东西,我深表歉意。我搜索了很多。

- (void)viewDidLoad 
{
     [super viewDidLoad];

    _pageImages = @[@"Step1.png", @"Step2.png", @"Step3.png"];

    self.mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];

    self.pageViewController = [self.mainStoryboard instantiateViewControllerWithIdentifier:@"PageViewController"];

    self.pageViewController.dataSource = self;

    RTMPageContentViewController *startingViewController = [self viewControllerAtIndex:0];
    NSArray *viewControllers = @[startingViewController];
    [self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:nil];

    self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);

    [self addChildViewController:_pageViewController];
    [self.view addSubview:_pageViewController.view];
    [self.pageViewController didMoveToParentViewController:self];
}

很简单,跟着步骤走..

Step 1.

在故事板中设置您的 UIPageViewController。

Step 2

在您的ViewController而非页面ViewController上添加按钮。

Step 3

实例化 UIPageViewController 使用下面的代码

_pageViewController=[self.storyboard instantiateViewControllerWithIdentifier:@"PageViewController"];

Step 4

您可以选择 ViewController 来为 UIPageViewController 设置所有 数据源 委托 ,以及然后最后将 UIPageViewController 的视图添加为 ViewController 上的子视图,如

_pageViewController.dataSource = self;
[self addChildViewController:_pageViewController];
[self.view addSubview:_pageViewController.view];
[self.pageViewController didMoveToParentViewController:self];

干杯。

我刚刚意识到答案是什么:

如果我更改 UIPageViewController 的框架高度,它会在下方显示 space。