2012-03-06 2 views

答えて

1

概念的には、スクロール領域の内容をサブビューとしてコンテナUIScrollViewを設定します。循環スクロールをシミュレートするために、私はサブビューの配列を保つだろう。私は開始エッジで画面からちょうどビューを追加し、終了エッジで画面から離れたビューを取り除きます。

UIScrollViewDelegateこのメソッドは、アニメーションスクロールを開始および停止するために使用できるビューのドラッグを開始または停止するときに呼び出されます。エッジに達すると、このプロトコルの他のメソッドを使用してスクロールビューの内容をリセットすることができるため、必要に応じてさらに多くのビューを追加できます。

アニメーションを手動で管理するには、おそらくCADisplayLinkを使用します。に与えられた方法は、スクロールを更新し、ビューをエッジに追加および減算することを管理する。また、人がスクロールをドラッグしているときに、UIScrollViewDelegateメソッドによって設定されたフラグに基づいてスクロールを停止します。

+0

あなたは私の一日を作った:)ありがとう、私はそれを試してみよう! – yuanlizbyy

-2

脱獄しない限り、カスタムビューを通知センターに配置することはできません。

+0

通知センターにカスタムビューを配置したくないので、株価表示のような自動アニメーションスクロールビューを実装したいだけです。申し訳ありませんが、私は質問を修正します。 – yuanlizbyy

2

NSTimerを使用して、ScrollviewのcontentOffsetを再配置します。 UIScrollViewDelegateを使用して、ユーザーがスクロールビューをドラッグしている間にアニメーションを停止します。

関連する問題