1

株式データ情報や株式関連フィードなどの財務情報を表示するiPadアプリケーションがあります。表示される株式データ情報は、UIScrollViewに表示される自動スクロール株式ティッカーです。株式関連のフィードは、別のUIScrollViewを使用した自動スクロールサイクリックビューとしても表示されます。これらのビューは両方とも手動でスクロールすることもできます。

問題は、ユーザーがスクロールビューの1つを手動でスクロールすると、たとえば、フィードのスクロールビューをスクロールすると、株式相場表示が自動的に停止します。株式相場表示を手動でスクロールすると、フィードのスクロールビューが停止します。ビューにはテーブルビューもあり、スクロールすると両方の自動スクロールビュー(フィードとストック)が停止します。スクロールビューのデリゲートメソッドを実装しました。アクションは、デリゲートメソッド内の特定のスクロールビューをチェックすることで定義されます。

UIViewanimationを実行するタイマーを使用して株式相場表示を自動スクロールしています。

これはUIScrollviewのデフォルトの動作ですか?どんな助けでも大歓迎です。

4

1 に答える 1

0

動作しました..この投稿のおかげで..UIScrollViewは、スクロールが終了するまでNSTimerを一時停止します

NSTimer *timer = [NSTimer timerWithTimeInterval:... 
                                         target:...
                                       selector:....
                                       userInfo:...
                                        repeats:...];
[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

http://bynomial.com/blog/?p=67

于 2013-01-09T12:53:07.513 に答える