Фондовый тикер с горизонтальной прокруткой в ​​IOS? - PullRequest
1 голос
/ 11 января 2012

Я бы хотел отобразить горизонтальную прокрутку в виде «биржевого индикатора», но на самом деле он содержал бы другое содержимое. Я посмотрел на несколько решений, и, к сожалению, все они делают то же самое предположение, что содержание является фиксированным и повторяется, т.е. кругом бесконечно.

В моем случае я хочу отобразить элемент один раз, прокрутить его и никогда больше не показывать. Мои данные поступают асинхронно, поэтому, когда они поступают, уже может быть что-то движущееся или на экране вообще ничего не может быть. Предметы будут появляться справа и перемещаться влево по мере их поступления в порядке.

Моя мысль состоит в том, чтобы поместить содержимое в UIView, а затем каким-то образом оживить движение, добавив еще один UIView справа от него, как только появится место для его отображения. Но я немного не понимаю, как это реализовать, поэтому некоторые указатели были бы очень полезны. В качестве альтернативы некоторый пример кода чего-то похожего был бы чрезвычайно полезен!

Спасибо.

1 Ответ

0 голосов
/ 25 апреля 2013

Я реализовал это!То, что я сделал, это то, что я использую 5 просмотров.2 слева на экране 2 справа и 1 посередине. Кроме того, мой размер содержимого scrollView, если в 5 раз больше экрана (так, чтобы разместить 5 просмотров).Теперь, когда пользователь выполняет прокрутку, мой код вызывает метод layoutSubviews, который проверяет, достигла ли прокрутка определенное расстояние, а затем переносит смещение содержимого в центр, а также перемещает представления, чтобы пользователь не видел никакого рывка.в конце я добавил анимацию, которая непрерывно прокручивает представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...