如何使用 PageControl 查看不同的 UITableView?

Posted

技术标签:

【中文标题】如何使用 PageControl 查看不同的 UITableView?【英文标题】:How to use PageControl to view different UITableViews? 【发布时间】:2013-02-01 18:00:54 【问题描述】:

我想知道是否可以将 UIPageControl 添加到 TableViewController 以便在不同的表之间横向翻转?

解决这个问题的正确方法是什么?

是否有一些示例代码来实现这一点? Apple 网站上的代码对于像我这样的初学者来说看起来很复杂,不使用 Storyboard,它只处理一些图像。

感谢您的帮助!

【问题讨论】:

如果您可以使用 ios6 及更高版本进行操作,请查看 UICollectionView。它基本上是一个UIScrollView,您可以在其中启用分页。然后对于每个元素,只需添加一个 UITableView 就可以了。 【参考方案1】:

我不会使用 TableViewController,而是使用 ViewController 实现 UITableView 数据源和委托。

将 UITableView 和 UIPageControl 放在其中,然后在 UIPageControl 中进行更改,更改 tableview 的数据源并使用 UITableView.reloadSections 和适当的 UITableViewRowAnimation(右或左)。

您还可以在 tableview 上添加手势识别器以允许向左/向右滑动。

【讨论】:

以上是关于如何使用 PageControl 查看不同的 UITableView?的主要内容,如果未能解决你的问题,请参考以下文章

为啥需要在 pageControl 中为 iOS 13 和 iOS 14 设置不同的常量

UI常用控件总结

带有 PageControl 的 UIPageViewController

带有PageControl的UIPageViewController

如何让它工作我正在尝试使用 pagecontrol 制作幻灯片,但索引显示错误

如何减少 Delphi 中的 PageControl 闪烁?