Я занимаюсь разработкой приложения iOS, и есть часть, которая является частью запуска, которую нужно прокрутить. Я думал делать это как UIScrollView (никогда не использовал один, но кажется логичным), но похоже, что contentSize всегда нужно вычислять. В этом случае это может быть чрезвычайно переменным (изображения UGC и т. Д.). Это верно? Или есть законное обходное решение? Если нет, будет ли UIWebView лучшим решением?- это UIScrollView или UIWebView, лучшее решение для этого?
Функционал приложения будет похож на фид FB или Instagram. Известно, что они используют (FB выглядит как UIWebView для меня).
ТНХ
Размер содержимого, большинство примеров, которые я вижу, используют только изображения. У нас было бы много текста, который можно было бы ввести через apis. Таким образом, это не будет фиксированный сайт. Кроме того, я бы предположил, что люди делают ленивую загрузку с помощью UIScrollView. Если да, вы не знаете размер. Существует ли потенциальное обходное решение для этого? Или это звучит так, как будто я должен делать UIWebView? – timpone
Вы можете рассчитывать и изменять размер контента динамически, и даже больше, получая прокрутку позиции прокрутки, вы можете запросить больше данных по запросу из api. Это просто новые данные, которые увеличивают содержимое contentSize.height + 100p для ex ... – graver
ok - это похоже на то, что мы обсуждаем: http://stackoverflow.com/questions/7508517/scaling-uiscrollview-contentsize-to -fit-uiview-with-variable-height-uitableview. Но, как и в исходном вопросе, я думаю немного больше о создании UIScrollView, подобном фиду Instagram. Повторите приведенный выше комментарий, это модель, которую вы предлагаете: Создайте, как первые 1000 пикселей содержимого, и зафиксируйте ее только для вертикальной прокрутки. Поскольку пользователь может прокручивать вниз, когда пользователь прокручивает вниз, захватывает contentOffset и затем добавляет в contentSize.height? Cont – timpone