setSelectionFrom(_:to:anchor:highlight:)
Programmatically selects a range of cells.
Declaration
func setSelectionFrom(_ startPos: Int, to endPos: Int, anchor anchorPos: Int, highlight lit: Bool)Parameters
- startPos:
The position of the cell that marks where the user would have pressed the mouse button.
- endPos:
The position of the cell that marks where the user would have released the mouse button.
- anchorPos:
The position of the cell to treat as the last cell the user would have selected. To simulate Shift-dragging (continuous selection)
anchorPosshould be theendPosused in the last method call. To simulate Command-dragging (discontinuous selection),anchorPosshould be the same as this method call’sstartPos. - lit:
True if cells selected by this method should be highlighted.
Discussion
startPos, endPos, and anchorPos are cell positions, counting from 0 at the upper left cell of the receiver, in row order. For example, the third cell in the top row would be number 2.
To simulate dragging without a modifier key, deselecting anything that was selected before, call deselectAllCells() before calling this method.