0

UIScrollView ポイントが特定の画像と一致したときにサウンドを再生する方法、または実際に特定のポイントでサウンドを再生する方法を理解しようとしています。横にスクロールできるスクロールビューがあります(上下ではなく左右のみ)。私はこれを調査するのにしばらく時間を費やしましたが、何も見つかりませんでした。私はこれを見つけました: http://cl.ly/65FMこれを適用すると、UIScrollView をドラッグするたびに、すべての .x ポイントでサウンドが再生され、サウンドが非常に悪くなり、機能しませんでした。このアクションを実行する方法を知っている人はいますか? 私の目標は、スクロール ビューが X ピクセルのいずれかの側に移動するたびに、短い音 (1 秒未満) を再生することです。これはどのように行うことができますか?コードサンプルは大歓迎です...

4

1 に答える 1

0

私はそれを考え出した。私は腐敗を管理し、今このように機能させています。

static NSInteger previousPage = 0;
CGFloat pageWidth = 64;
float fractionalPage = scrollView.contentOffset.x / pageWidth;
NSInteger page = lround(fractionalPage);
if (previousPage != page) {
    [scrollViewSound play];
    previousPage = page;
}

今の私の目標は、UIScrollViewがアクションを実行する特定の画像といつ整列するかを把握することです。

于 2011-04-19T14:22:43.903 に答える