MIDIPianoRollViewDelegate
public protocol MIDIPianoRollViewDelegate : AnyObject
Informs delegate about cell changes.
-
Informs delegate about that the cell is moved a new position and/or row.
Declaration
Swift
func midiPianoRollView(_ midiPianoRollView: MIDIPianoRollView, didMove cellView: MIDIPianoRollCellView, to newPosition: MIDIPianoRollPosition, pitch: UInt8)Parameters
midiPianoRollViewEdited piano roll view.
cellViewMoved cell.
newPositionNew position of the cell.
pitchMoved pitch of the cell.
-
Informs delegate about that the cell’s duration changed.
Declaration
Swift
func midiPianoRollView(_ midiPianoRollView: MIDIPianoRollView, didResize cellView: MIDIPianoRollCellView, to newDuration: MIDIPianoRollPosition)Parameters
midiPianoRollViewEdited piano roll view.
cellViewMoved cell.
newDurationNew duration of the cell.
-
Gets custom dragging view from delegate. The view using for multiple selection visual cue.
Declaration
Swift
func midiPianoRollViewMultipleEditingDraggingView(_ midiPianoRollView: MIDIPianoRollView) -> UIView?Parameters
midiPianoRollViewEditing piano roll.
Return Value
Visual cue that represents the multiple selected item area.
View on GitHub
MIDIPianoRollViewDelegate Protocol Reference