HFNavigationController
示例
要运行示例项目,首先克隆仓库,然后从 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文件。