UtscrollView中的多个UITableViews,如Etsy应用程序

时间:2013-12-13 17:08:26

标签: ios iphone objective-c uitableview uiscrollview

我已经搜索了一堆线程并且没有找到任何可靠的解决方案。 我正在尝试实现一个显示“整页”UITableView的控制器,我可以向右/向左滑动以显示相邻的UITableView。基本上我想通过水平滑动手势浏览多个UITableView,就像它们嵌套在UIScrollView中一样。

我认为成功完成的2个应用程序是新的Twitter应用程序& Etsy应用程序。 (13年12月13日)

twitter and etsy app screenshots

我试过了:

    在分页启用UITableView
  • UIScrollView,但垂直滚动会导致陌生感(Apple警告您会这样做)。
  • 我还尝试将UITableView放在父UIView中,并使用UIPanGestureRecognizer移动UIView。这似乎很有希望,然后你不会得到启用分页UIScrollView
  • 的水平“快照”行为
  • 我也试过PanelTableView但它在ios7中表现不佳并且允许对角线移动等。它在ios6上运行“OK”但性能有点不稳定......

我真的不太关心Twitter应用程序导航栏中的“...”或Etsy应用程序中的滚动导航。只关注能够立即翻阅多个UITableViews。

任何人都有任何建议的策略来追求这里?

由于

1 个答案:

答案 0 :(得分:4)

一种简单的方法是使用UIPageViewController。这样你可以添加无限数量的页面,每个页面都包含自己的UIViewController,或者你想要的UITableViewController。最好的方法。