在 UITableViewController 中使用分页
Posted
技术标签:
【中文标题】在 UITableViewController 中使用分页【英文标题】:Using paging in UITableViewController 【发布时间】:2015-04-13 22:19:10 【问题描述】:我有一个如下所示的 UITableViewController:
https://www.dropbox.com/s/dy6o55qa8squi9f/Screen%20Shot%202015-04-14%20at%2000.13.29.png?dl=0
我想通过使用 UIScrollView 来实现一个分页系统。现在根据我的理解,UITableView 继承自 UIScrollView。我仍然不知道如何继续实现这一目标。
所以我想要做的是,当用户进入我在图片上显示的视图时,用户当然可以滑动到另一个具有不同数据的 UITableView。
我尝试自己使用手势一段时间,但我知道我不应该使用它,而是使用这种方法。我已经尝试了一段时间,但我无处可去。
一些指导或代码sn-ps会有很大帮助!
我正在使用故事板。
谢谢
【问题讨论】:
【参考方案1】:如果要在表格视图中垂直上下翻页,请将其上的pagingEnabled
设置为YES
并设置其contentSize
。但是,如果您的行开始与 contentSize
不完全一致,这可能会成为一个问题。
如果你想在不同的table view之间进行水平分页,你需要将每个table view放入一个UIScrollView
,将contentSize
设置为每个table view的宽度之和,并设置pagingEnabled
同意。
【讨论】:
所以我应该删除我的原型单元格。放一个 UIScrollView,然后把我的单元格放在 UIScrollView 上? 您不会将单元格放入滚动视图中,而是将整个UITableView
s 放入其中。同样,这取决于您想要的行为。水平和垂直分页的实现方式可能截然不同。
我追求的是水平的。
你有一个关于如何用 UITableView 实现 UIScrollView 的好教程吗?或者你能解释一下当我需要水平的时候应该怎么做?以上是关于在 UITableViewController 中使用分页的主要内容,如果未能解决你的问题,请参考以下文章
在 UINavigationController 中显示 UITableViewController
在 UIPopoverController 中显示 UItableViewController
在 UITableViewController 中没有调用 viewWillAppear?