日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

drawer的用法_MMDrawerController抽屉侧边栏的简单使用

發布時間:2025/3/11 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 drawer的用法_MMDrawerController抽屉侧边栏的简单使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.MMDrawerController是一個簡單實用的側邊欄第三方類庫。

2.在appdelegate頁中初始化你需要的左右側邊欄,leftViewController ,mainViewController。

3.在appdelegate中導入頭文件#import "MMDrawerController.h"

4.初始化抽屜控制器:

MMDrawerController * drawerController = [[MMDrawerController alloc] initWithCenterViewController: mainViewControllerleftDrawerViewController:leftViewController];

注:由于在MMDrawerController中機會沒有涉及到storyboard的內容,如果想用xib來初始化該怎么辦呢,方式如下:

以main.storyboard為例:

1.初始化:UIStoryboard*mainStoryboard=[UIStoryboardstoryboardWithName:@"main"bundle: nil];

2.添加到MMDrawerController中:drawerController=[[MMDrawerControlleralloc]initWithCenterViewController:[mainStoryboardinstantiateViewControllerWithIdentifier:@"centerNav"]leftDrawerViewController:[mainStoryboardinstantiateViewControllerWithIdentifier:@"menu"]];

5.設置抽屜的一些屬性

//設置左抽屜抽出的寬度

drawerController.maximumLeftDrawerWidth = 200;

//設置抽屜視圖VC陰影效果

self.mmDrawController.showsShadow = YES;

6.添加滑動手勢,通過滑動手勢拉出和收回抽屜。

[drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];

[drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];

7.在中心視圖添加按鈕

1)在中心視圖添加頭文件

#import "UIViewController+MMDrawerController.h"//第三方封裝的頭文件

#import "MMDrawerBarButtonItem.h"//第三方封裝的頭文件

#import "LeftDrawerTableViewController.h"、、左視圖頭文件

2)創建按鈕的方法

-(void)setupLeftMenuButton

{

//創建按鈕

MMDrawerBarButtonItem * leftDrawerButton = [[MMDrawerBarButtonItem alloc] initWithTarget:self action:@selector(leftDrawerButtonPress:)];

//為navigationItem添加LeftBarButtonItem

[self.navigationItem setLeftBarButtonItem:leftDrawerButton animated:YES];

}

3)添加按鈕的動作

//抽屜按鈕動作

-(void)leftDrawerButtonPress:(id)sender

{

//開關左抽屜

[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];

}

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的drawer的用法_MMDrawerController抽屉侧边栏的简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。