欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

Swift

當(dāng)前位置:主頁 > 軟件編程 > Swift >

swift4 使用DrawerController實(shí)現(xiàn)側(cè)滑菜單功能的示例代碼

來源:本站原創(chuàng)|時(shí)間:2020-01-11|欄目:Swift|點(diǎn)擊: 次

本文介紹了swift4 使用DrawerController實(shí)現(xiàn)側(cè)滑功能的示例代碼,分享給大家,具體如下:

直接上圖

安裝

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

可惜的是,它已經(jīng)不維護(hù)了,很好用的一個(gè)側(cè)滑實(shí)現(xiàn)

pod 'DrawerController'

新建側(cè)滑視圖

import UIKit

// 這個(gè)類就是一個(gè) 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()))
  
  // 側(cè)滑打開寬度
  drawerController.maximumLeftDrawerWidth = 250
  // 打開側(cè)滑手勢
  drawerController.openDrawerGestureModeMask = .all
  // 關(guān)閉側(cè)滑手勢
  drawerController.closeDrawerGestureModeMask = .all
  
  self.window?.rootViewController = drawerController
  return true
}

Navigation上添加按鈕

icon可以在這里下載:https://www.jb51.net/softs/578475.html

修改 ViewController

import UIKit

class ViewController: UIViewController {

  override func viewDidLoad() {
    super.viewDidLoad()
    self.title = "DrawerDemo"
    self.view.backgroundColor = .white
    
    // 給導(dǎo)航條添加一個(gè)按鈕
    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默認(rèn)是藍(lán)色,下面將其改成黑色的
    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.
  }
}

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:Swift中的命名空間詳解

欄    目:Swift

下一篇:Swift中defer的正確使用方法

本文標(biāo)題:swift4 使用DrawerController實(shí)現(xiàn)側(cè)滑菜單功能的示例代碼

本文地址:http://mengdiqiu.com.cn/a1/Swift/11940.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有