【问题标题】:Playing a sound at certain points on a UIScrollView在 UIScrollView 上的某些点播放声音
【发布时间】:2011-04-18 20:32:28
【问题描述】:

我试图弄清楚当 UIScrollView 点与某个图像对齐时如何播放声音,或者实际上是在某个点播放声音。我有一个可以滚动到两侧的滚动视图(只能左右滚动,不能上下滚动)。我花了一些时间研究这个,但什么也没找到。我确实找到了这个:http://cl.ly/65FM 当我应用这个时,每次我拖动 UIScrolView 时,它都会在每个 .x 点播放声音,使它听起来很糟糕,因此不起作用。任何人都知道我该如何执行此操作?我的目标是在滚动视图向任一侧移动 X 像素时播放短促的声音(不到一秒)。如何才能做到这一点?代码示例将不胜感激...

【问题讨论】:

    标签: uiscrollview audio uiscrollviewdelegate


    【解决方案1】:

    我想通了。我设法让它现在像这样工作。

    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 何时与某个执行操作的图像对齐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多