问题标签 [uipageviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
17 回答
116959 浏览

ios - 是否可以在 UIPageViewController 中以编程方式翻页?

是否可以以编程方式翻页UIPageViewController

0 投票
8 回答
6388 浏览

iphone - UIPageViewController 内部的 UIButton 交互

我在我的应用程序中使用了 UIPageViewController,我想在其中有一些 UIButtons,有点像菜单。我遇到的问题是,当我将 UIButton(或任何其他交互式元素)放在屏幕边缘附近并点击它时,而不是应用 UIButton 操作,会发生页面更改(因为点击边缘屏幕更改 UIPageViewController 上的页面)。我想知道是否有办法使 UIButton 具有比 UIPageViewController 更高的优先级,这样当我点击按钮时,它会应用适当的操作而不是更改页面。

0 投票
4 回答
1461 浏览

ios - UIStoryBoard 和 UIPageViewController 和 initWithTransitionStyle

我对如何使用故事板和自定义 initaliziers 感到困惑。

我需要在 UIPageViewController 上调用 initWithTransitionStyle。

但是如果故事板为我创建了 UIPageViewController 怎么办?

通过调试,我可以看到在我的 UIPageViewController 上调用了 initWithCoder。

0 投票
1 回答
1272 浏览

iphone - PageViewController:忽略下一个/上一个页面手势识别器

我有一个应用程序,其中我有一个 PageViewController 显示它的页面一个接一个,而用户没有做任何事情。我想完全阻止用户的访问。在显示所有页面后,我有一个后退按钮出现在顶部。但是如果我尝试点击它......它会再次开始浏览页面(它位于您通常会点击以转到上一页的区域)。

那么,有谁知道我如何“删除”手势识别器?

我尝试评论该行:

来自 RootViewController 但它不起作用。

0 投票
1 回答
3235 浏览

ios - 如何在 UIPageViewController 上添加按钮

我创建了一个 iPad 应用程序,UIPageviewController在 Xcode 4.2 (iOS 5) 中使用。现在,我想在页面的左下角添加一个按钮,该按钮将出现在每个页面上。

问题是,在单击按钮时,会发生页面转换,并且不会调用按钮单击事件。

0 投票
3 回答
9460 浏览

ios5 - 如何在 iOS 5 中向 UIPageViewController 添加页面数组?

有谁知道我为了手动将我自己的视图控制器添加到 UIPageViewController 方法而缺少什么?

我目前有这个,我不知道如何进行:

但这似乎不起作用。我只看到 RootViewController。

感谢所有喜欢帮助像我这样热心的新手的人,提前.... :)

0 投票
1 回答
2082 浏览

ios - PageViewController 和方向改变

我有一点关于UIPageViewControllers. 看起来它完全符合我的要求,但有些事情我不确定。我想也许有人在那里可能有一两颗宝石可以分享。:)

所以这里是:我想用PageViewCtl纵向或横向模式显示内容,但是,无论设备是什么方向,它们都必须在同一个控制器中(即具有相同的视图)。原因是内容必须以这样一种方式(横向)可缩放,即内容的两个“页面”都可以同时缩放,而不是单独缩放。在这一点上,我真的看不出这是如何处理的PageViewCtl,因为据我所知,你不能在 2 个视图控制器之间共享一个视图。那么有人对这个问题有任何见解吗?非常感谢提前!

0 投票
1 回答
2722 浏览

ios - MonoTouch:如何向 UIPageViewController 添加两个手指手势识别器?

带有 PageCurl 过渡的 UIPageViewController 非常适合模拟页面,但默认的 GestureRecognizer (UIPanGestureRecognizer) 仅响应单指事件。我想在其他手指事件之上添加一个两指事件。

如何将另一个 PanGestureRecognizer 添加到当前 UIPageViewController 实例?这个新的 PanGestureRecognizer 应该等待两个手指平移触摸,而不禁用原始的 UIPanGestureRecognizer。

如果用户用两根手指而不是一根手指滚动页面,我需要的只是一种引发额外自定义事件的方法,但它仍然应该像调用单指事件一样滚动页面。

如何在 MonoTouch 中做到这一点?

提前致谢。

0 投票
2 回答
6702 浏览

ios - Xcode UIPageViewController - 如何控制过渡期间的行为?

我一直在 Xcode 中使用UIPageController模板来创建交互式书籍。

在这个应用程序中,每个页面在页面加载后都会播放不同的音频文件。

当我点击页面的一个角时效果很好(第一页的音频停止,第二页的音频开始,没有明显的重叠)。

当我滑动手指并拖动页面时会出现问题。就像在 iBooks 上一样,我可以将页面保持在过渡的中间,同时查看两个页面,但这会导致两个页面的音频重叠。

最理想的情况是,我希望第一页的音频在过渡开始后立即停止,而第二页的音频在过渡结束后立即开始(页面卷曲到达屏幕末尾),但是其中任何一个仅这些就可以给我一个很好的结果。

问题是我找不到添加 [audioFromPage stop] 或 [audioFromPage play] 的地方,因此没有重叠。

我尝试将这些行添加到setViewControllers:direction:animated:completion:方法以及viewControllerAfterViewControllerviewControllerBeforeViewController方法中,但它们都没有工作。

你们对如何解决这个问题有任何想法吗?

0 投票
3 回答
4548 浏览

ipad - 将 NIB 与 UIPageViewController 一起使用

我正在尝试使用 UIPageViewController 来创建图书应用程序。每个页面当前都有自己的视图控制器和 Nib,并且有自己的一套独特的功能。我没有使用 Storyboard,因为这本书的应用程序有 40 多页。

我很难找到如何将 NIBS(及其视图控制器)与 UIPageViewController 一起使用。UIPageViewController 将切换到所需的 viewcontroller/NIB,但不会响应任何 UIPageViewController 手势。

是否有使用带有 NIB 的 UIPageViewController 的示例可能会有所帮助?

有什么想法吗?谢谢你的帮助!