MenuPanelController.swift 858 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // MenuPanelController.swift
  3. // Nextcloud
  4. //
  5. // Created by Philippe Weidmann on 23.01.20.
  6. // Copyright © 2020 TWS. All rights reserved.
  7. //
  8. import FloatingPanel
  9. class MenuPanelController: FloatingPanelController {
  10. var panelWidth: Int? = 0
  11. override func viewDidLoad() {
  12. super.viewDidLoad()
  13. self.surfaceView.grabberHandle.isHidden = true
  14. self.isRemovalInteractionEnabled = true
  15. if #available(iOS 11, *) {
  16. self.surfaceView.cornerRadius = 16
  17. } else {
  18. self.surfaceView.cornerRadius = 0
  19. }
  20. }
  21. override func viewWillLayoutSubviews() {
  22. super.viewWillLayoutSubviews()
  23. if let width = panelWidth {
  24. self.view.frame = CGRect(x: 0, y: 0, width: width, height: Int(self.view.frame.height))
  25. }
  26. }
  27. }