如何在Twitter的iOS7应用程序上看到可滑动的时间线

时间:2014-04-18 17:07:25

标签: ios objective-c twitter uiscrollview timeline

twitter iOS应用程序如何实现分页可跳转时间轴?是简单地将3个UITableView嵌套在分页滚动视图中还是使用自定义视图控制器转换?

enter image description here enter image description here 我尝试了嵌套的UITableView方法,但是当您向下滚动时,内容不会像Twitter应用程序那样在导航栏下移动。由于它是嵌套的UITableView滚动而不是父滚动视图。

Original Source link of images

1 个答案:

答案 0 :(得分:0)

我最近使用UIPageViewControllerUITableViewController对内容进行了非常类似的行为。这非常容易和直接实施。对于NavigationBar中的点,您只需添加一个包含UIPageControl的自定义titleView

举个例子:

您需要UIPageViewController来实现UIPageViewControllerDataSource协议。 dataSource请求方法:

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

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

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

的默认行为

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