如何将UIPageControl元素放在UIPageViewController的滑动页面顶部?

sn3ek

关于AppCoda撰写的有关如何使用UIPageViewController实现应用程序的教程,我想在页面顶部而不是底部使用自定义页面控件元素。

当我只是将页面控制元素放在将要显示的单个视图之上时,逻辑结果是控制元素在页面视图远离屏幕的情况下滚动。

如何将控件放置在视图上方,以便页面视图全屏显示(如图像),以便用户可以在固定控件下面看到视图?

我附上了一个示例屏幕截图-归功于AppCoda和Path

在此处输入图片说明

sn3ek

经过进一步的调查和搜索,我找到了一个关于stackoverflow的解决方案

关键是将以下消息发送到自定义UIPageControl元素:

[self.view bringSubviewToFront:self.pageControl];

AppCoda教程是此解决方案的基础

UIPageControlRootViewController带有箭头的视图控制器顶部添加一个元素

在中创建一个相关IBOutlet元素ViewController.m

viewDidLoad然后,在该方法中,应在添加所有子视图之后将以下代码添加为您最后调用的方法。

[self.view bringSubviewToFront:self.pageControl];

要基于当前内容视图的pageIndex分配当前页面,可以在UIPageViewControllerDataSource方法中添加以下内容

- (UIPageViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController
{
    // ...
    index--;
    [self.pageControl setCurrentPage:index];

    return [self viewControllerAtIndex:index];
}

- (UIPageViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
{
    // ...
    index++;
    [self.pageControl setCurrentPage:index];

    // ...
    return [self viewControllerAtIndex:index];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将ViewPager放在listview的顶部?

来自分类Dev

如何将这些列表项放在页面底部的中心?

来自分类Dev

将元素放在页面底部

来自分类Dev

如何将html文本放在画布浮动图表的顶部?

来自分类Dev

knitr:将输出放在页面顶部

来自分类Dev

如何将P元素内的文本放在图像旁边?

来自分类Dev

如何将图像放在文本小部件的顶部

来自分类Dev

情节提要如何将控件/小部件放在顶部?

来自分类Dev

如何将readme.md放在页面顶部

来自分类Dev

如何将页脚放在页面底部?

来自分类Dev

如何将输入字段放在成形div的顶部?

来自分类Dev

如何将页脚放在页面底部

来自分类Dev

如何将导航链接从页面顶部移至底部

来自分类Dev

如何将进度条组件放在布局的顶部?

来自分类Dev

如何将ViewPager放在listview的顶部?

来自分类Dev

如何将iframe加载到现有页面顶部的页面顶部?

来自分类Dev

如何将这些列表项放在页面底部的中心?

来自分类Dev

如何将下拉列表和表格元素放在页面中心?

来自分类Dev

如何将html文本放在画布浮动图表的顶部?

来自分类Dev

如何将图像放在文本小部件的顶部

来自分类Dev

如何将i3bar放在顶部?

来自分类Dev

如何将容器放在标头顶部

来自分类Dev

如何将uipagecontrol用于具有操作的页面?

来自分类Dev

如何将片段放在软性凯夫板的顶部?

来自分类Dev

如何将粘性导航栏放在页面内容的前面?

来自分类Dev

如何向下滚动页面,以便将指定的元素放在顶部?

来自分类Dev

如何将div放在页面顶部

来自分类Dev

如何将元素直接放在元素下面

来自分类Dev

即使我重新加载页面,如何将 div 元素放在同一位置并检索 .data() 值

Related 相关文章

热门标签

归档