私は、一般的な(ときにはトリッキーな)ドラッグ&ドロップタスクをiOSで簡単にするフレームワークを作成しています。このフレームワークの一環として、ユーザーがスクロールビューの端の近くにオブジェクトをドラッグ(および短く保持)すると、プログラムはスクロールビューをエッジの方向にスクロールします。プログラムでUIScrollViewをスクロールしながらインジケータを表示
-setContentOffset:animated:(アニメーションにNOを渡す)とNSTimerを使ってスクロールできますが、スクロールインジケータは表示されません。これは混乱を招くユーザーエクスペリエンスにつながります(バックグラウンドがプレーンテキスト/非テクスチャであればスクロールするのが難しいかもしれません)。
NSTimerコールバック(contentOffsetが設定されている)から-flashScrollIndicatorsを呼び出そうとしましたが、何らかの理由でインジケータが点滅する前にスクロールが完了するまで待機します。
私が望む効果は、スクロールが行われている間に表示が現れてから、一度停止すると消えることです。基本的には、ユーザーがドラッグによるスクロールのために指でスクロールビューをスクロールするのと同じ効果が必要です。
これを達成するためのアイデアはありますか?
私も問題があるようですので、私は私の答えを撤回しています。 – Weston
あなたがしたコードを投稿することができますか?私は見渡すことができ、解決策を提供しようとしますか? – JohnWhite