2012-09-11 5 views
0

Мне нужно создать приложение iOS, где главный экран очень похож на приложение iOS для Facebook. Я использую UITableView для отображения разных сообщений в фиде. Мой вопрос:Создать вид, похожий на приложение Facebook в iOS

Что является лучшим вариантом для реализации этого? Один из вариантов - вставить Textviews/Imageviews/labels в ячейку представления таблицы, а другой вариант - иметь один UIWebView в каждой ячейке просмотра таблицы. Мне нужно показать много фотографий и текстов, поэтому, возможно, html будет проще.

Любой опыт?

ответ

2

Если вам нужно показать много изображений и текста, добавление одного уровня сложности (например, HTML) не поможет.

Я бы посоветовал начать изучение того, как вы можете ускорить эту огромную таблицу, и как получить содержимое, которое вы хотите отображать в каждой ячейке. Например, вы можете использовать параллельный поток, который будет извлекать контент в фоновом режиме при прокрутке вниз и хранить его в кеше, поэтому его не нужно делать несколько раз. RestKit или (в зависимости от ваших потребностей) AFNetworking, безусловно, помогут вам в этом случае.

Кроме того, посмотрите на эту статью (немного старый, но все равно интересно!) О том, как улучшить вашу скорость прокрутки: Fast scrolling (и ссылки на GitHub example project)

+0

Изображения имеют разные размеры. Как вы думаете, что я могу изменить их размер в iOS? В HTML мне просто нужно настроить css (например, background-size: cover) – Tony

+1

Просто установите contentMode вашего UIImageView в UIViewContentModeScaleAspectFill, и вы должны получить тот же эффект. – ale0xB

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