Facebook-esque(iOS)新闻Feed自定义UITableCell

时间:2015-01-11 20:52:23

标签: ios uitableview swift news-feed

我正在使用Swift创建一个iOS应用程序,它将具有“News Feed”类型的组件。在做了一些研究后,似乎最好的方法是使用带有自定义单元设计的UITableView。如果你看看当前的Facebook iOS应用程序,他们的新闻提要风格基本上就是我所追求的。不过,我并不是100%确信他们没有使用HTML5框架来支持这一点。

我已经完成了一个概念图,说明了我希望自己看的样子。

enter image description here

正如您所看到的,表格单元格的“内容”部分需要“响应”/能够与内容“增长”。页眉和页脚的高度是静态的。

内容还包含文字和/或图片,如下所示。

有什么想法吗?

2 个答案:

答案 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
}

那样的东西?我不确定语法是否完全正确。