【问题标题】:How to scroll through octaves in a piano app using UIScrollView如何使用 UIScrollView 在钢琴应用程序中滚动八度音阶
【发布时间】:2017-08-07 01:03:28
【问题描述】:

我正在尝试制作一个可以水平滚动八度音阶的钢琴应用程序。下面是我正在尝试做的另一个钢琴应用程序的示例。箭头在钢琴中滚动一个八度。我已经了解了滚动视图,但是,它似乎只允许通过滑动而不是按钮进行滚动。

这是一种滚动视图还是完全不同的东西?如果有人能指出这些按钮用于更改视图的机制的正确方向,我将不胜感激。

【问题讨论】:

  • 投票赞成关闭,因为这是一个基于广泛意见的问题,没有明确的答案。它可能使用水平滚动的 UICollectionView,其中每个单元格是钢琴的一个八度。然而,有许多不同的方法可以实现这一点,因此投反对票。
  • 我知道这是一个广泛的问题,这就是为什么我要求有人为我指出正确的方向,一般是什么机制正在改变键盘的视图。按键就是按钮,除了cell创意,你还有什么推荐的吗?
  • 宽泛的问题不属于堆栈溢出。幸运的是,网上还有很多其他资源适合这类问题。只是不希望您在这里浪费时间等待征求意见的问题的好答案。
  • 很公平。老实说,我是编程新手,我不介意让一些更有经验的程序员就如何处理这个问题给我意见。对于这样的问题,您还会推荐哪些其他在线资源?
  • 试试 raywenderlich.com - 他们有一个论坛

标签: ios swift audio


【解决方案1】:

无论您使用什么,都可能是 UIScrollView 或继承自它,因此您可以使用 setContentOffset(_:animated:)

https://developer.apple.com/documentation/uikit/uiscrollview/1619400-setcontentoffset

【讨论】:

    猜你喜欢
    • 2020-10-05
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多