5

私は、iOS での一般的な (しかし時にはトリッキーな) ドラッグ アンド ドロップ タスクを簡素化するフレームワークを作成しています。このフレームワークの一部として、ユーザーが scrollView の端の近くにあるオブジェクトをドラッグ (および一時的に保持) すると、プログラムによって scrollView が端の方向にスクロールされます。

-setContentOffset:animated:(animated に NO を渡す) と NSTimer を使用して問題なくスクロールできますが、スクロール インジケーターは表示されません。これにより、ユーザー エクスペリエンスがわかりにくくなります (背景が無地またはテクスチャなしの場合、スクロールしているとわかりにくい場合があります)。

NSTimer コールバックから -flashScrollIndicators を呼び出してみました (contentOffset が設定されているため) が、何らかの理由でインジケーターが点滅する前にスクロールが完了するまで待機します。

私が望む効果は、スクロールが発生している間にインジケーターが表示され、停止すると消えることです。基本的に、ドラッグによって引き起こされたプログラムによるスクロールのために、ユーザーが指で scrollView をスクロールしたときと同じ効果が必要です。

これを達成する方法についてのアイデアはありますか?

4

1 に答える 1

-2

アニメーションプログラミングでできると思います。

于 2012-09-15T10:10:02.957 に答える