2015-01-11 4 views
3

Я создаю приложение iOS с помощью Swift, у которого будет компонент типа «Лента новостей». После некоторых исследований кажется, что лучший способ сделать это - использовать UITableView с пользовательским дизайном ячеек. Если вы посмотрите на текущее приложение iOS для Facebook, их стиль подачи новостей - это то, что мне нужно. Я не уверен на 100%, что они не используют фреймворк HTML5.Facebook-esque (iOS) News Feed Пользовательский UITableCell

Я разработал концептуальный образ того, как бы я хотел, чтобы я выглядел.

enter image description here

Как вы можете видеть, «содержание» часть ячейки таблицы должны быть «отзывчивым»/быть в состоянии «расти» с содержанием. Верхний и нижний колонтитулы будут статичными по высоте.

Содержимое будет содержать текст и/или изображения, как показано ниже.

Любые идеи?

+0

http://www.raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout – rakeshbs

+0

Надеюсь, у вас есть решение для этого. Можете ли вы сообщить мне, как вам удалось вернуться, когда вы находитесь внутри какого-то фида, и есть обновление в каком-то фиде или добавленном фиде. –

ответ

0

В источнике данных, когда вы устанавливаете высоту ячейки таблицы, не могли бы вы что-то там положить, а не как статическое число для высоты, вы могли бы выяснить, сколько вещей ячейка должна удерживать, а затем настроить высоту на основе этого?

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat 
{ 
    var height = getNumberOfObjects() 
    height = height * 10 
    return height 
} 

Что-то в этом роде? Я не уверен, правильно ли синтаксис.

Смежные вопросы