ContinuesTouchCollectionView
A collection view subview for handling multiple continues touches on cells.
Demo
Install
pod 'ContinuesTouchCollectionView'Requirements
- Swift 4.2+
- iOS 9.0+
Usage
- Create a
ContinuesTouchCollectionViewinstance and populateContinuesTouchCollectionViewCells on it. - You can set
isLockedproperty to true for disabling the scrolling on collection view and enabling multiple continues touches. - When you are populating your cells, set
ContinuesTouchCollectionViewCellDelegateof the cell, to the view controller you are working on. - Get informed when your cells started or stopped being touched with the delegate methods.
public protocol ContinuesTouchCollectionViewCellDelegate: class {
func continuesTouchCollectionViewCellDidStartTouching(_ cell: ContinuesTouchCollectionViewCell)
func continuesTouchCollectionViewCellDidStopTouching(_ cell: ContinuesTouchCollectionViewCell)
}- You may also override
isTouchingproperty inside your cell class in order to make it responding highlight colors. - Use
isTouchinginstead ofisHihglighedproperty.
override var isTouching: Bool {
didSet {
backgroundColor = isTouching ? .lightGray : .darkGray
}
}- Check out the example project for the implementation.
AppStore
This library is used in my app ScaleBud (iOS, AUv3) in the app store, check it out!

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

