如何像 UITableView 一样继承 UIScrollView?
Posted
技术标签:
【中文标题】如何像 UITableView 一样继承 UIScrollView?【英文标题】:How can I inherit a UIScrollView like what the UITableView do? 【发布时间】:2011-11-27 14:49:08 【问题描述】:我想创建一个滚动视图,其中填充了不规则大小的网格单元。
UITableView
,继承UIScrollView
,有效分配单元格。
我只是想做同样的事情。
当然,可以使用UIScrollViewDelegate
来检测滚动事件。但这将持有委托财产。我想像以前一样使用委托属性。所以我必须像UITableView
那样继承UIScrollView
。
问题是如何做到这一点? 我应该重写哪个方法来获取滚动事件?
【问题讨论】:
您需要稍微澄清一下您的问题——我不清楚您到底在问什么。你读过 UIScrollView API 文档吗? 【参考方案1】:如果您只想实现任意高度的单元格,那么您可以简单地实现tableView:heightForRowAtIndexPath:
,然后您可以决定表格中每个单元格的高度。
【讨论】:
【参考方案2】:您应该观看 UIScrollView 的 WWDC 2010 视频,其中包含有关如何布置多个视图的大量信息。 https://developer.apple.com/videos/wwdc/2010/
您还可以查看PhotoScroller 示例代码,了解如何平铺多个视图。
【讨论】:
以上是关于如何像 UITableView 一样继承 UIScrollView?的主要内容,如果未能解决你的问题,请参考以下文章
如何使 UILabel 看起来像 UITableView 中的节标题一样蚀刻
如何制作像 UITableView 一样的动画重新排序单元格?