2012-03-06 3 views
1

У кого-нибудь есть идеи о том, как я мог бы повторить тиражирование прокручиваемых акций в Notification Center на iOS 5?Репликация iOS 5 Stocks Widget

То, что я думаю, использует UIScrollView и использует подкласс UIView для элементов в тикере. Использовать ли NSTimer лучший способ прокрутки автоматически? Как я могу обрабатывать ручное ускорение прокрутки и замедление, как это делает виджет акций Apple?

Также, как обращаться с бесконечной прокруткой?

Спасибо за любые предложения.

+0

Возможно, это хранилище github, я не проверил его, так что сообщение об ошибке Это как ответ, если он удовлетворительный: https://github.com/MugunthKumar/MKTickerViewDemo – CodaFi

+0

@CodaFi Я действительно пробовал это. Это вроде работает, но обрабатывает ускорение и замедление очень плохо, даже если вообще. – edc1591

+0

Хм ... Может быть, UIPageViewController установлен в бесконечном цикле? – CodaFi

ответ

1

Пробег: AutoScrollLabel. Это относительно старый класс, но дизайн кода и анимация позади него могут быть полезными. Если я правильно понимаю, это UIScrollView, который содержит две метки, каждая из которых говорит одно и то же, что приводит к «прокрутке», когда она оживляет между ними. Я уверен, что вы могли бы принять эту концепцию и метод drawRect: в коде для создания своего собственного подкласса UIScrollView и анимировать любой контент, который вам нужен, в комплекте с бесконечной прокруткой. Там может быть очень простой способ, но я использовал AutoScrollLabel в нескольких приложениях, и он прост в использовании и работает без проблем. Дайте мне знать, если вам нужно больше информации/пример использования. Надеюсь это поможет!

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