株価表示のように見えるスクロールビューを実装したいと思います。それは、スライドまたはタップジェスチャーに応答することができます。通知センターの株式ティッカーのような自動スクロールビューを実装する方法は?
どうすれば実装できますか?私に助言してください。ありがとうございました!
株価表示のように見えるスクロールビューを実装したいと思います。それは、スライドまたはタップジェスチャーに応答することができます。通知センターの株式ティッカーのような自動スクロールビューを実装する方法は?
どうすれば実装できますか?私に助言してください。ありがとうございました!
概念的には、スクロール領域の内容をサブビューとしてコンテナUIScrollView
を設定します。循環スクロールをシミュレートするために、私はサブビューの配列を保つだろう。私は開始エッジで画面からちょうどビューを追加し、終了エッジで画面から離れたビューを取り除きます。
UIScrollViewDelegate
このメソッドは、アニメーションスクロールを開始および停止するために使用できるビューのドラッグを開始または停止するときに呼び出されます。エッジに達すると、このプロトコルの他のメソッドを使用してスクロールビューの内容をリセットすることができるため、必要に応じてさらに多くのビューを追加できます。
アニメーションを手動で管理するには、おそらくCADisplayLink
を使用します。に与えられた方法は、スクロールを更新し、ビューをエッジに追加および減算することを管理する。また、人がスクロールをドラッグしているときに、UIScrollViewDelegate
メソッドによって設定されたフラグに基づいてスクロールを停止します。
脱獄しない限り、カスタムビューを通知センターに配置することはできません。
通知センターにカスタムビューを配置したくないので、株価表示のような自動アニメーションスクロールビューを実装したいだけです。申し訳ありませんが、私は質問を修正します。 – yuanlizbyy
NSTimer
を使用して、ScrollviewのcontentOffset
を再配置します。 UIScrollViewDelegate
を使用して、ユーザーがスクロールビューをドラッグしている間にアニメーションを停止します。
あなたは私の一日を作った:)ありがとう、私はそれを試してみよう! – yuanlizbyy