小编Kev*_*ten的帖子

有没有办法可以操作父视图控制器,以便子视图位于UIPageControl下面?

我通过使用UIPageViewController在应用程序中实现水平滚动,我将导航属性设置为"Horizo​​ntal",将Transistion Style设置为"scroll".一切正常,我可以添加一些正确呈现的子视图.我还想通过使用这两种方法来利用UIPageViewController所具有的内置UIPageControl:

-(NSInteger)presentationIndexForPageViewController:(UIPageViewController *)pageViewController
-(NSInteger)presentationCountForPageViewController:(UIPageViewController *)pageViewController
Run Code Online (Sandbox Code Playgroud)

这实际上显示了我正在寻找的东西:指示显示哪个子视图的点.但是,正如您在图像中看到的那样,UIPageControl设置在父视图控制器(UIPageViewController)的底部.您可以想象这不是我想要呈现我的UIPageControl的方式.有没有办法可以操作父视图控制器,以便子视图位于UIPageControl下面?还是有其他好的做法来实现这一目标吗?我知道我可以通过使用scrollView而不是UIPageViewController来实现水平滚动,但这似乎对我来说效率更高.

http://i48.tinypic.com/2hd03ev.png

为清晰起见:灰色部分是我的子视图,红色部分是我正在使用的底层UIPageViewController.

提前感谢您的回答!

objective-c uipagecontrol layoutsubviews uipageviewcontroller

6
推荐指数
1
解决办法
1385
查看次数