SideMenu от jonkykong Scale Animation вызывает проблемы с макетом на презентации - PullRequest
0 голосов
/ 24 января 2019

В моем приложении я использую фреймворк SideMenu от jonkykong с режимом представления .menuSlideIn и масштабным коэффициентом 0.9. По большей части, это работает как ожидалось. К сожалению, как вы можете видеть в этом видео , панель вкладок и панель навигации уменьшаются при представлении бокового меню.

На устройствах без закругленных углов обычная панель вкладок 44pt работает нормально, однако навигационная панель все еще остается проблемой. Как показано на видео, панель вкладок и панели навигации исправляются, когда контроллер представления начинает отключаться.

Мой код конфигурации выглядит следующим образом:

    private func configurePortfolioSelectionNavigationController() {
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        guard let portfolioSelectionNavigationController = storyboard.instantiateViewController(withIdentifier: "PortfolioSelectionNavigationController") as? UISideMenuNavigationController else {
            return
        }
        guard let portfolioSelectionViewController = portfolioSelectionNavigationController.topViewController as? PortfolioSelectionViewController else {
            return
        }

        portfolioSelectionViewController.delegate = self

        portfolioSelectionNavigationController.menuWidth = UIScreen.main.bounds.width * 0.75
        self.portfolioSelectionNavigationController = portfolioSelectionNavigationController

        let sideMenuManager = SideMenuManager.default
        sideMenuManager.menuLeftNavigationController = portfolioSelectionNavigationController
        sideMenuManager.menuAddPanGestureToPresent(toView: self.view)
        sideMenuManager.menuAddScreenEdgePanGesturesToPresent(toView: self.navigationController!.view, forMenu: .left)
        sideMenuManager.menuFadeStatusBar = false
        sideMenuManager.menuPresentMode = .menuSlideIn
        sideMenuManager.menuAnimationTransformScaleFactor = 0.9
    }

Следует отметить, что это проблема только при изменении масштабного коэффициента. Другие типы анимации работают нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...