gpt4 book ai didi

ios - UITableViewController 水平滑动分页?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:05:31 26 4
gpt4 key购买 nike

我正在尝试在我的 UITableViewController 中实现水平分页。每次滑动都会在 UITableView 中显示一组新的项目。

到目前为止,我已尝试使用一组 UITableViewControllers、一个 UIScrollView 和一个 UIPageControl 来完成此操作。这有效,但它有两个问题。

  1. 一开始就将所有 UITableViewController 加载到内存中效率不高。
  2. 当滑动时,UITableView 仍然会响应垂直滑动,因此会产生令人不快的效果。

可以在这里看到一个完全符合我的要求的应用 https://itunes.apple.com/nz/app/nrl-live-scores-league-now/id382164737?mt=8

如何实现水平分页的 UITableView?

最佳答案

我最近使用 UIPageViewControllerUITableViewController 为内容做了一个非常相似的行为。实现起来非常简单直接。

举个例子:

您需要一个实现UIPageViewControllerDataSource 协议(protocol)的UIPageViewController。数据源请求方法:

- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController
viewControllerBeforeViewController:(UIViewController *)viewController;

- (UIViewController *)pageViewController:
(UIPageViewController *)pageViewController
viewControllerAfterViewController:(UIViewController *)viewController;

您只需要返回显示内容的 UITableViewController 实例。滑动等是 UIPageViewController

的默认行为

有关更详细的示例,请查看此 tutorial这对我帮助很大。

关于ios - UITableViewController 水平滑动分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23212505/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com