在UIPageViewController上添加自定义视图

时间:2014-07-25 07:25:35

标签: ios objective-c uipageviewcontroller

我想在我的UIPageViewController底部添加一个自定义视图(红色视图),如下所示:

enter image description here

因为我想要一些标准文本显示在我的UIPageViewController的每个View上。 Everythings工作正常,但我的Custom VIew不可见,这就是我尝试过的:

- (void)viewDidLoad
{
self.pageController = [[UIPageViewController alloc] initWithTransitionStyle:UIPageViewControllerTransitionStylePageCurl navigationOrientation:UIPageViewControllerNavigationOrientationHorizontal options:nil];

self.pageController.dataSource = self;
[[self.pageController view] setFrame:[[self view] bounds]];

FirstTutorialViewController *initialViewController = [self viewControllerAtIndex:0];

NSArray *viewControllers = [NSArray arrayWithObject:initialViewController];

[self.pageController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];


[self addChildViewController:self.pageController];
[[self view] addSubview:[self.pageController view]];
[self.pageController didMoveToParentViewController:self];

//Here i try to set the Custom view:
 [[self.pageController view] addSubview:[self customView]];

1 个答案:

答案 0 :(得分:1)

不要将self customView添加到页面控制器,并确保首先设置其帧。

相反,请调整页面控制器的大小以允许自定义视图底部的空间,并将两者都添加到主视图中。