ios - 创建类似于页面 Controller 的 Controller (不确定它叫什么或者它是否按原样存在)

标签 ios uipagecontrol

我想创建类似于页面 Controller 的东西。让我解释一下整个画面。在我的应用程序的关于页面中,我想显示链接到我的其他应用程序的页面的一部分。在页面的这一小部分,我想一次显示 3 个图标(总共说 9 个)。现在,这部分可以是一个页面 Controller ,并且一切正常。除了,在这里,我希望用户能够在 View 上从右向左滑动他的手指,从而滑入第二个 View 。

假设我有 9 个应用程序,我需要 3 个 View ,每个 View 包含 3 个应用程序图标。现在,用户在屏幕上滑动手指以显示第二个 View (包含图标编号 4、5、6)。

这类似于页面 Controller ,除了(据我所知,我是新手)页面 Controller 需要您单击底部的圆圈才能从一个页面转到另一个页面。 我想要滑动选项以及页面 Controller 的基本点击选项。

我知道这是可能的,因为我在其他一些应用程序中看到过。这是 Xcode 中提供的标准 Controller ,还是我必须配置的东西?有人可以帮帮我吗?谢谢

最佳答案

据我所知,没有“页面 Controller ”这样的东西。有一个UIPageControl,它只是一个显示一行点的控件,其中一个被高亮显示。然后是新的 UIPageViewController,它像书页一样显示 View Controller (想想 iBooks)。听起来你在谈论前者。

UIPageControl 本身不显示任何类型的 View 。它必须与其他一些 View (通常是启用分页的 UIScrollView)同步。因此,不需要点击其中一个点来切换页面。通过不将目标分配给页面控件的“值已更改”操作,可以完全忽略此类点击。在分页 UIScrollView 包含与页面控件关联的内容的情况下,您可以像往常一样通过简单的滑动操作 View 。

关于ios - 创建类似于页面 Controller 的 Controller (不确定它叫什么或者它是否按原样存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8207064/

相关文章:

ios - 如何在弹出 subview 中有一个 UITableView?

iphone - 在标签栏 Controller 中制作几乎相似的标签的最佳方法

ios - UIPageViewController Swift 中的当前页面索引

ios - 在 swift4 中使用 NSTimer 与 UIPagecontrol 一起使用

objective-c - 如何从 NSDate 倒计时并以小时和分钟显示

ios - 从 Firebase 检索键的特定值列表

ios - 访问iOS6 UIPageViewController创建的UIPageControl?

ios - UIPageControl 显示当前页面

ios - 如何快速创建依赖的通用协议(protocol)

ios - 每当滑动 UIPageViewController 时调用什么函数?