SectionBackgroundView
@MainActor
class SectionBackgroundView : UICollectionReusableView
This class draws a border around the currently selected group.
-
Used to register this class with the collection view.
Declaration
Swift
@MainActor static let reuseIdentifier: String -
The font to be used for the endcap button.
Declaration
Swift
@MainActor private static let _endcapFont: UIFont -
The font to be used for the endcap button.
Declaration
Swift
@MainActor private static let _endcapFontButton: UIFont -
The width of the group endcap.
Declaration
Swift
@MainActor private static let _endcapWidthInDisplayUnits: CGFloat -
The radius of our rounded corners
Declaration
Swift
@MainActor private static let _cornerRadiusInDisplayUnits: CGFloat -
The lightest light, when light.
Declaration
Swift
@MainActor private static let _lightModeMax: CGFloat -
The darkest dark, when light.
Declaration
Swift
@MainActor private static let _lightModeMin: CGFloat -
The lightest light, when dark.
Declaration
Swift
@MainActor private static let _darkModeMax: CGFloat -
The darkest dark, when dark.
Declaration
Swift
@MainActor private static let _darkModeMin: CGFloat -
This caches the last index path.
Declaration
Swift
@MainActor private var _lastIndexPath: IndexPath -
This caches the last selected group index.
Declaration
Swift
@MainActor private var _lastFrame: CGRect { get set } -
The controller that “owns” this instance.
Declaration
Swift
@MainActor var myController: RiValT_GroupEditor_ViewController? { get } -
The gesture recognizer that calls the handler.
Declaration
Swift
@MainActor weak var myTapRecognizer: UITapGestureRecognizer? -
The group associated with this decorator.
Declaration
Swift
@MainActor weak var myGroup: TimerGroup? -
The background gradient view.
Declaration
Swift
@MainActor weak private var _gradientImageView: UIImageView? -
Required (and unsupported) coder init.
Declaration
Swift
@MainActor required init?(coder: NSCoder) -
Declaration
Swift
@MainActor override init(frame inFrame: CGRect) -
The background gradient view.
Declaration
Swift
@MainActor override func layoutSubviews() -
The background gradient view.
Declaration
Swift
@MainActor func createGradient(into inFrame: CGRect) -
Called when the actual layout attributes are applied to this instance.
Declaration
Swift
@MainActor override func preferredLayoutAttributesFitting(_ inLayoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributesParameters
inLayoutAttributesThe new attributes.
View on GitHub