博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IIViewDeckController的使用,左右拖拉菜单效果实现
阅读量:5107 次
发布时间:2019-06-13

本文共 1366 字,大约阅读时间需要 4 分钟。

博客园

 

IIViewDeckController的使用,左右拖拉菜单效果实现

 
很多应用里面都实现了对应的侧拉 显示隐藏的效果,看起来很符合用户体验的类似于这种
 
看起来很好看,今天去晚上搜下开源库,还是挺好用的,分享下
 
1.首先创建一个空工程,这里不在细说了...
  1. 导入这两个类
.
  1.  在appdalegate里面,:

   self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

    MainViewController* main = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:nil];

    LeftViewController* left = [[LeftViewController alloc] initWithNibName:@"LeftViewController" bundle:nil];

    RightViewController* right = [[RightViewController alloc] initWithNibName:@"RightViewController" bundle:nil];

    self.deckView = [[IIViewDeckController alloc] initWithCenterViewController:main leftViewController:left rightViewController:right];

   

    deckView.centerhiddenInteractivity = IIViewDeckCenterHiddenNotUserInteractiveWithTapToClose;

    deckView.leftLedge = 60;

    deckView.rightLedge = 60;

    self.window.rootViewController = deckView;

这样就能把中间视图,左右视图加载成功了
 
  1. 比如说在主视图里面或许你想整个按钮,点击的时间也实现左右滚动效果,这里有个小技巧
  2. 比如我们想在MainViewController里面增加一个点击按钮
 
 
这样的效果,
这个地方,首先我要在 AppDelegate 里面声明

@property (strong,nonatomic) IIViewDeckController* deckView;

然后在 MainViewController的对应的button事件下面这样写
 

- (IBAction)left:(id)sender {

    AppDelegate *appDelegate = [UIApplication sharedApplication].delegate;

    [appDelegate.deckView toggleLeftViewAnimated:YES];

}

OK 调用成功,QQ 音乐,什么里面都是这样的效果,看起来很好看的样子,分享下
 
 
 

转载于:https://www.cnblogs.com/ccguo/p/3393028.html

你可能感兴趣的文章
Dirichlet分布深入理解
查看>>
(转)Android之发送短信的两种方式
查看>>
字符串处理
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>