LiveValues
Values
当 LiveValues 的值发生变化时,它们会自动更新。LiveValues 可以通过 .live
或 .seconds
静态属性轻松动画化。
安装
使用 CocoaPods 安装。
pod 'LiveValues'
import LiveValues
类型
CGFloat
-->LiveFloat
Int
-->LiveInt
Bool
-->LiveBool
CGPoint
-->LivePoint
CGSize
-->LiveSize
CGRect
-->LiveRect
UIColor
-->LiveColor
静态属性
LiveFloat.live
LiveFloat.seconds
LiveFloat.secondsSince1970
LiveFloat.gyroX
LiveFloat.gyroY
LiveFloat.gyroZ
LiveFloat.accelerationX/Y/Z
LiveFloat.magneticFieldX/Y/Z
LiveFloat.deviceAttitudeX/Y/Z
LiveFloat.deviceGravityX/Y/Z
LiveFloat.deviceHeading
函数
liveFloat.delay(seconds: 1.0)
liveFloat.filter(seconds: 1.0)
liveFloat.filter(frames: 60)
静态函数
LiveFloat.noise(range: -1.0...1.0, for: 1.0)
LiveFloat.wave(range: -1.0...1.0, for: 1.0)
MIDI
这里是一个实时MIDI值范围的示例,范围在0.0到1.0之间。
let midiAny = LiveFloat.midiAny
let midiValue = .midi("<address>")
您可以通过启用日志记录来找到地址,例如
MIDI.main.log = true