// Copyright © 2015 Abhishek Banthia import Cocoa class HourMarkerViewItem: NSCollectionViewItem { static let reuseIdentifier = NSUserInterfaceItemIdentifier("HourMarkerViewItem") func setup(with index: Int) { for constraint in view.constraints where constraint.identifier == "constrainFromTop" { if index % 4 == 0 { constraint.constant = 0 } else { constraint.constant = 20 } } } func setupLineColor() { for subview in view.subviews where subview is NSBox { subview.layer?.backgroundColor = NSColor.black.cgColor } } func resetLineColor() { for subview in view.subviews where subview is NSBox { subview.layer?.backgroundColor = nil } } override var acceptsFirstResponder: Bool { return false } }