指板 (Fretboard)

Logo

SwiftUI 中轻量级的吉他 & 尤克里里和弦。

支持 iOS 13 及以上版本和 MacOS 10.15 及以上版本。

特性

🎵 和弦位置

🌗 亮/暗模式

🎸 具有基本调音的吉他 & 尤克里里和弦

⏳ 敬请期待更多功能

安装

Swift Package Manager

添加 https://github.com/itsmeichigo/Fretboard.git 作为源,就可以开始了。

手动安装

将 Sources 文件夹中的内容复制到您的项目中。

用法

获取您想要的乐器

let guitar = Instrument.guitar
let ukulele = Instrument.ukulele

每种乐器都有自己的名称、键、后缀和和弦。 使用键和后缀获取和弦的位置列表

let dAug9Positions = guitar.findChordPositions(key: "D", suffix: "aug9")
let cMajorUkuPositions = Instrument.ukulele.findChordPositions(key: "C", suffix: "major")

通过将任何和弦发送到 FretboardView 来显示它

FretboardView(position: dAug9Position)
    .frame(width: 100, height: 200)

演示应用程序

screenshot