LoginView и NavigationDrawerController - PullRequest
       38

LoginView и NavigationDrawerController

0 голосов
/ 12 июня 2018

извините, если этот вопрос уже задавался, но я не нашел ответа.

Я новичок в разработке для ios, и у меня уже есть приложение для Android с LoginActivity, которое перенаправляет на активность NavigationDrawer, когдавход выполнен успешно.

Теперь я хочу создать те же функции для моего приложения IOS.Для этого случая решение IOS уже существует или есть примеры?

С уважением,

Патрик

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Вот одна замечательная библиотека GitHub для NavigationDrawer, использующая swift.

Чтобы использовать меню NavigationController, убедитесь, что вы указали UITabBarController или UINavigationController в качестве содержимого элемента напрямую, а не любые соответствующие ViewControllers.

class NavigationViewController: UINavigationController, SideMenuItemContent {
}

class InnerViewController: UIViewController {

    @IBAction func openMenu(_ sender: Any) {
        if let navigationViewController = self.navigationController as? SideMenuItemContent {
            navigationViewController.showSideMenu()
        }
    }
}

Вот ссылка на пример , а вот основная библиотека GiHub ссылка.

Надеюсь, это поможет вам.

0 голосов
/ 12 июня 2018

Для реализации панели навигации в iOS доступно так много библиотек, одна из хороших библиотек с таким большим количеством настроек - LGSideMenuController

Очень прост в использовании

Для модуляустановка

pod 'LGSideMenuController'

Для импорта в наш viewcontroller

import LGSideMenuController

Дальнейшие реализации

let rootViewController = UIViewController()
let leftViewController = UITableViewController()
let rightViewController = UITableViewController()

let navigationController = UINavigationController(rootViewController: rootViewController)

let sideMenuController = LGSideMenuController(rootViewController: navigationController,
                                              leftViewController: leftViewController,
                                             rightViewController: rightViewController)

sideMenuController.leftViewWidth = 250.0
sideMenuController.leftViewPresentationStyle = .scaleFromBig

sideMenuController.rightViewWidth = 100.0
sideMenuController.leftViewPresentationStyle = .slideBelow

Надеюсь, это поможет вам

...