CircleOfFifths
完全可定制的 IBDesignable 五度圆实现。
要求
- Swift 3+
- iOS 8.0+
- tvOS 9.0+
- macOS 10.11+
安装
pod 'CircleOfFifths'
为了使用 pods 中的 @IBDesignable 库,您需要将以下后置安装脚本添加到 podfile 中。
有关更多信息,请参阅 Cocoapods 的问题
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings['LD_RUNPATH_SEARCH_PATHS'] = ['$(FRAMEWORK_SEARCH_PATHS)']
end
end
用法
- CircleOfFifths 是一个带有自定义 @IBInspectable 属性的常规 \(UIView\) 子类,并进行自定义 \(CALayer\) 绘制。
- 它可以渲染任意类型的\(Scale\),以及在此 音乐理论库 中的任意调式。
- 只需设置
scale
参数,就可以更改音阶和/或五度圆的调式。 - 此外,还在下方绘制了一个可定制的圆形,以显示音阶中的相关主和弦、副和弦和减和弦。