我正在使用Swift创建一个iOS应用程序,它将具有“News Feed”类型的组件。在做了一些研究后,似乎最好的方法是使用带有自定义单元设计的UITableView。如果你看看当前的Facebook iOS应用程序,他们的新闻提要风格基本上就是我所追求的。不过,我并不是100%确信他们没有使用HTML5框架来支持这一点。
我已经完成了一个概念图,说明了我希望自己看的样子。
正如您所看到的,表格单元格的“内容”部分需要“响应”/能够与内容“增长”。页眉和页脚的高度是静态的。
内容还包含文字和/或图片,如下所示。
有什么想法吗?
答案 0 :(得分:0)
似乎UITableview只能非常慢,因为它必须在滚动期间一直渲染单元格。看一下ComponentKit https://code.facebook.com/posts/1415586422080360/introducing-componentkit-functional-and-declarative-ui-on-ios/。 祝你好运,告诉我你是否找到了更好的东西......
答案 1 :(得分:0)
在数据源中,当你设置表格单元格高度时,你不能在那里放一些东西,而不是像高度的静态数字,你可以让它找出单元格要容纳多少东西,然后根据那个调整高度?
func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
{
var height = getNumberOfObjects()
height = height * 10
return height
}
那样的东西?我不确定语法是否完全正确。