public func onEvent(event:MidiEvent, ms:Int64)
并做了判断
if event is NoteOn { myLabel.backgroundColor=UIColor.yellow } else if let e = event as? NoteOff { myLabel.backgroundColor=UIColor.blue }
因为在一个 Event loop 里最后都是落到 UIColor.blue, 结果就是一直显示蓝色。
谢谢 我在研究一下