我正在尝试使用滚动和重复背景来实现类似报刊的效果。我可以使用UITableView,如果我可以设置它的内容大小(一个似乎被UITableView代码中的其他东西覆盖的继承方法),以便用不可滚动的单元格填充视图。
目前我打算制作一个自定义的uiscrollview。哪个会更复杂,也不会重复使用。
那么,有没有办法设置UITableView的内容大小。
答案 0 :(得分:0)
你可以通过简单地设置你拥有的单元格数量来假设你对UITableView的'contentSize'控制(让我们假设你有1个部分的表格视图,并且没有使用'分组'样式表)到:
您所需的高度contentSize每个单元格的高度/高度(默认为44)
现在,您的问题是,如果您只有三行的数据要显示,那么如何处理剩余的单元格呢?好吧,只需将其backgroundColor
设置为与表格的背景颜色相同,将selectionStyle
属性设置为UITableViewCellSelectionStyleNone
即可。 Wham,现在你有不可见的单元格,可以设置表格的'contentSize'。
请注意,您的contentSize只有单元格高度的分辨率,如果您将单元格高度保留为默认值44,则只能将contentSize设置为44的倍数。