BaseNCMoreCell.swift 889 B

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // BaseNCMoreCell.swift
  3. // Nextcloud
  4. //
  5. // Created by Milen on 15.06.23.
  6. // Copyright © 2023 Marino Faggiana. All rights reserved.
  7. //
  8. import Foundation
  9. class BaseNCMoreCell: UITableViewCell {
  10. let selectionColor: UIView = UIView()
  11. let defaultCornerRadius: CGFloat = 10.0
  12. override var frame: CGRect {
  13. get {
  14. return super.frame
  15. }
  16. set (newFrame) {
  17. var frame = newFrame
  18. let newWidth = frame.width * 0.90
  19. let space = (frame.width - newWidth) / 2
  20. frame.size.width = newWidth
  21. frame.origin.x += space
  22. super.frame = frame
  23. }
  24. }
  25. override func awakeFromNib() {
  26. super.awakeFromNib()
  27. selectedBackgroundView = selectionColor
  28. backgroundColor = .secondarySystemGroupedBackground
  29. layer.cornerRadius = defaultCornerRadius
  30. }
  31. }