向 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。
我需要向我的 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。