HFNavigationController 1.4.3

HFNavigationController 1.4.3

shang1219178163 维护。




  • shang1219178163

HFNavigationController

CI Status Version License Platform

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

动态效果图

控制器弹窗

导航控制器弹窗

要求

s.ios.deployment_target = '9.0'
s.swift_version = "5.0"

安装

HFNavigationController 可通过CocoaPods获取。要安装它,只需将以下行添加到 Podfile 中。

pod 'HFNavigationController'

用法

import HFNavigationController

class HomeViewController: UIViewController {
    //控制器弹窗
    lazy var controller: NNAlertViewController = {
        let controller = NNAlertViewController()        
        controller.view.layer.cornerRadius = 15
        controller.view.layer.masksToBounds = true
        return controller;
    }()
    //导航控制器弹窗
    lazy var navController: HFNavigationController = {
        let controller = HFNavigationController(rootViewController: FisrtViewController())
        controller.modalPresentationStyle = .custom
        controller.transitioningDelegate = controller as UIViewControllerTransitioningDelegate
        return controller;
    }()
    
    // MARK: - life cycle
    override func viewDidLoad() {
        super.viewDidLoad()
        
        edgesForExtendedLayout = []
        title = Bundle.localizedString(forKey: "半屏显示")
        
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "导航控制器", style: .plain, target: self, action: #selector(handleItemRight))
        
    }
    
    @objc func handleItemRight() {
        guard let rootViewController = UIApplication.shared.keyWindow?.rootViewController else { return }
        rootViewController.present(navController, animated: true, completion: nil)
        
    }
}

作者

shang1219178163, [email protected]

许可证

HFNavigationController在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。