UIScrollView 内的 UITableView

3

这个应该很简单,但我就是想不出来!

我有一个UIView,里面嵌套了一个UIScrollView。在scrollView里面,我想放一个UITableView。

我在IB中连接了scrollView和tableView,并将ViewController设置为tableView的代理和数据源。

我还需要做什么?或者说我不应该做什么?

2个回答

0
你可以将 UITableView 添加到 UIScrollView 旁边(作为兄弟而不是子节点)。然后使用 scrollViewDidScroll(或子类中的layoutSubviews)来同步两个滚动视图的垂直位置。

0
一个UITableView已经是一个UIScrollView了。为什么你需要在顶部视图和表格之间再添加一个呢?
只需移除UIScrollView,它会比以前更好用 :)

1
因为我在窗口上有一个背景图片,我希望我的tableView宽度比我的视图小,这样可以在两侧看到背景图片。TableView不会可滚动,但可能会比屏幕长得多——因此,我希望能够向下滚动,感觉自己是在将其滑动到背景图片上,通过在tableView下方滚动UIScrollView而不是滚动表格本身来实现。 - Malene
我建议您自定义UITableView,而不是通过禁止表格滚动并在中间提供额外的滚动视图来实现所需的功能。请参考这里:http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html - Jack

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接