| 123456789101112131415161718192021222324252627282930313233343536373839 |
- //
- // EmojiInputCell.swift
- // LoopKit
- //
- // Copyright © 2017 LoopKit Authors. All rights reserved.
- //
- import UIKit
- class EmojiInputCell: UICollectionViewCell, IdentifiableClass {
- @IBOutlet var label: UILabel!
- override var isSelected: Bool {
- didSet {
- updateSelectionState()
- }
- }
- override var isHighlighted: Bool {
- didSet {
- updateSelectionState()
- }
- }
- private func updateSelectionState() {
- let highlightColor: UIColor
- highlightColor = .tertiarySystemFill
- backgroundColor = isSelected || isHighlighted ? highlightColor : nil
- }
- override func awakeFromNib() {
- super.awakeFromNib()
- layer.cornerRadius = 8
- }
- }
|