开源中国社区iOS客户端学习-(1)侧拉栏的实现
发布日期:2022-02-01 13:46:26 浏览次数:42 分类:技术文章

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

作为一个没有工作的iOS菜鸟,我很为如何进步到可以找一份工作的水平而发愁。幸好现在有很多开源的iOS资源。

打开客户端,点击左上角的按钮,界面的变成了这样

这里写图片描述
很好奇这个神奇的效果是如何实现的。
打开工程文件夹中的Podfile,可以查看这个App使用的第三方库。其中,就是用来实现侧拉栏的。
RESideMenu有两种使用方法,一种单纯使用代码,第二种结合storyboard。我在AppDelegate.m中并没有看到相关初始化的方法,很明显,为了少些几行代码, 他们用了第二种方法。
在RootViewController.h中

#import "RESideMenu.h"@interface RootViewController : RESideMenu

在RootViewController.m中

- (void)awakeFromNib{    self.parallaxEnabled = NO;    self.scaleContentView = YES;    self.contentViewScaleValue = 0.95;    self.scaleMenuView = NO;    self.contentViewShadowEnabled = YES;    self.contentViewShadowRadius = 4.5;    self.contentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"contentViewController"];    self.leftMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"];}

最后,再将storyboard中的button与UIViewController+RESideMenu.h中的

- (IBAction)presentLeftMenuViewController:(id)sender;//或- (IBAction)presentRightMenuViewController:(id)sender;

关联。

转载地址:https://blog.csdn.net/shidesheng5435/article/details/49303241 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:常用的Objective-C第三方库(更新中)
下一篇:开源中国社区iOS客户端学习-(2)侧拉栏和设置界面

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月22日 01时57分47秒