麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Swift > 正文

swift4 使用DrawerController實現側滑菜單功能的示例代碼

2020-03-09 17:31:37
字體:
來源:轉載
供稿:網友

本文介紹了swift4 使用DrawerController實現側滑功能的示例代碼,分享給大家,具體如下:

直接上圖

swift4,DrawerController,側滑菜單,代碼

安裝

類庫開源地址:https://github.com/sascha/DrawerController

可惜的是,它已經不維護了,很好用的一個側滑實現

pod 'DrawerController'

新建側滑視圖

import UIKit// 這個類就是一個 UIViewController 可以在里面寫任何你想寫的東西class LeftViewController: UIViewController {  override func viewDidLoad() {    super.viewDidLoad()    self.title = "Left Menu"    self.view.backgroundColor = .white  }  override func didReceiveMemoryWarning() {    super.didReceiveMemoryWarning()    // Dispose of any resources that can be recreated.  }}

修改 AppDelegate 類

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {      let drawerController = DrawerController(centerViewController: UINavigationController(rootViewController: ViewController()), leftDrawerViewController: UINavigationController(rootViewController: LeftViewController()))    // 側滑打開寬度  drawerController.maximumLeftDrawerWidth = 250  // 打開側滑手勢  drawerController.openDrawerGestureModeMask = .all  // 關閉側滑手勢  drawerController.closeDrawerGestureModeMask = .all    self.window?.rootViewController = drawerController  return true}

Navigation上添加按鈕

修改 ViewController

import UIKitclass ViewController: UIViewController {  override func viewDidLoad() {    super.viewDidLoad()    self.title = "DrawerDemo"    self.view.backgroundColor = .white        // 給導航條添加一個按鈕    self.navigationItem.leftBarButtonItem = UIBarButtonItem(image: UIImage(named: "baseline-menu-48px"), style: .plain, target: self, action: #selector(ViewController.openLeftMenu))        self.navigationController?.navigationBar.barStyle = .default    // menu icon默認是藍色,下面將其改成黑色的    self.navigationController?.navigationBar.tintColor = .black  }    @objc func openLeftMenu() {    // 打開drawerController    self.navigationController?.evo_drawerController?.toggleLeftDrawerSide(animated: true, completion: nil)  }  override func didReceiveMemoryWarning() {    super.didReceiveMemoryWarning()    // Dispose of any resources that can be recreated.  }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色免费av| 精品91av| 午夜视频观看 | 久久精品视频日本 | 天堂成人国产精品一区 | 日本大片在线播放 | 成人综合区一区 | 久久激情免费视频 | 极品一级片 | 亚洲综合91 | 韩国草草影院 | 717影院理论午夜伦八戒秦先生 | 亚洲网站在线观看 | 欧美日本国产精品 | 成人福利视频导航 | 欧美成人午夜影院 | 成人一级免费视频 | 日本免费一区二区三区四区 | 毛片一区二区三区四区 | 色播视频在线播放 | 九九热在线免费观看视频 | 久久狠狠高潮亚洲精品 | 一级网站| 手机免费看一级片 | 国产成人自拍小视频 | 久久精品影视 | 欧美精品a∨在线观看不卡 午夜精品影院 | xxxxhd73国产 | 国产毛片视频 | 精品成人国产在线观看男人呻吟 | 新久草视频 | 国产中文av在线 | xxxxxx打针视频vk | av免播放| 超碰人人做人人爱 | 国产精品hd免费观看 | 香蕉久草视频 | 无码专区aaaaaa免费视频 | 深夜精品福利 | 蜜桃一本色道久久综合亚洲精品冫 | 一区国产在线 |