IHFSideBar - 侧边栏

IHFSideBar 是一个弹出侧边栏(类似抽屉效果)的控件。
类似qq侧边栏效果已经很漂亮了,那这个控件为什么诞生呢?最主要原因就是类似qq侧边栏接入老项目比较困难,要设置一个ContentView和Left和rightView,然而IHFSideBar只会弹出到当前视图的最前面,无论什么时候接入都没问题。
github地址:https://github.com/cjsykx/IHFSideBar


使用方法


1.创建一个SideBar####

self.sideBar = [[IHFSideBar alloc] init];

直接init的话会使IsShowFromRight为NO,也就是侧边栏从左边弹出.

如果要从右边弹出,代码如下设为YES

self.sideBar = [[IHFSideBar alloc] initWithIsShowFromRight:YES];

2. 设置SideBar 里面的内容####

- (void)setContentView:(UIView *)contentView;

例子:

CGFloat kSlideBarWidth = 270;
// Create Content of SideBar
UIView *sideBarContentview =  [[UIView alloc] initWithFrame:CGRectMake(0, 0, kSlideBarWidth, self.view.frame.size.height)];
UIButton *button = [[UIButton alloc] init];
// add a button in contentView
button.frame = CGRectMake(30, 30, 30, 30);
button.backgroundColor = [UIColor redColor];[sideBarContentview addSubview:button];
[button addTarget:self action:@selector(didClick:) forControlEvents:UIControlEventTouchUpInside];   
sideBarContentview.backgroundColor = [UIColor lightGrayColor];
    
[self.sideBar setContentViewInSideBar:sideBarContentview];

3.sideBar的出现与消失####

正常情况我们调用出现

- (void)show;

默认为需要动画和弹出在最前面的控制器中,也可以

- (void)showInViewController:(UIViewController *)controller animated:(BOOL)animated;

设置弹出在哪个控制器上和是否需要动画效果

消失的话 当点击超出sideBar范围的就会消失,如果我们要主动消失,调用

- (void)dismiss;

是否需要动画调用

- (void)dismissAnimated:(BOOL)animated;

总结:上面三部就出现使用侧边栏,也可以控制侧边栏的弹出位置,在侧边栏的弹出与消失中,我们有弹出和消失的代理

  • (void)sideBar:(IHFSideBar *)sideBar didAppear:(BOOL)animated;
  • (void)sideBar:(IHFSideBar *)sideBar willAppear:(BOOL)animated;
  • (void)sideBar:(IHFSideBar *)sideBar didDisappear:(BOOL)animated;
  • (void)sideBar:(IHFSideBar *)sideBar willDisappear:(BOOL)animated;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,647评论 4 61
  • 1.自定义控件 a.继承某个控件 b.重写initWithFrame方法可以设置一些它的属性 c.在layouts...
    圍繞的城阅读 8,971评论 2 4
  • “胡~列~也~吐~”这谁起的名字?!读着都快吐了。 不过,赫赫有名的“爸爸去哪儿”在此。 这爸爸去哪儿麻麻带着,感...
    amieesa阅读 1,805评论 0 1
  • 大家好!我是嫚嫚的妈咪,在此记录一些小细节,作为宝贝的成长的记录… 2016年5月,为了宝贝计划,我辞掉了贝来的工...
    赵小宝儿阅读 1,229评论 0 3
  • 关于奶瓶和奶嘴的选择: 1.奶瓶的选择:一看二摸。奶瓶分奶瓶和奶嘴,先看奶瓶透明度,一般好的奶瓶透明度高,能够清晰...
    六月一页书阅读 1,333评论 2 0

友情链接更多精彩内容