HMSideMenu 1.1.0

HMSideMenu 1.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Hesham Abd-ELmegid 维护。



  • Hesham Abd-Elmegid

HMSideMenu 允许您使用令人愉快的动画在视图控制器左侧、右侧、顶部或底部显示项目菜单。

查看此视频,了解其具体工作方式。

screenshot

特性

  • 菜单项是 UIView 的子类,因此可以完全自定义。
  • 支持代码块
  • 与 ARC 和 iOS >= 5 兼容

安装

  • 将 HMSideMenu 文件夹拖到您的项目中。
  • QuartzCore.framework 添加到链接的框架中。
  • 在您想添加控件的地方添加 #import "HMSideMenu.h"

使用方法

HMSideMenuItem *twitterItem = [[HMSideMenuItem alloc] initWithSize:CGSizeMake(40, 40) action:^{
    NSLog(@"tapped twitter item");
}];

UIImageView *twitterIcon = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 40, 40)];
[twitterIcon setImage:[UIImage imageNamed:@"twitter"]];
[twitterItem addSubview:twitterIcon];

HMSideMenu *sideMenu = [[HMSideMenu alloc] initWithItems:@[twitterItem]];
[self.sideMenu setVerticalSpacing:1.0f];
[self.view addSubview:self.sideMenu];

请查看包含的示例项目,了解更多选项。

变更日志

  • v1.1.0
    • 增加了左侧、顶部和底部菜单位置
    • 代码重构
  • v1.0.0
    • 首次发布

待办事项

  • 支持方向更改。

鸣谢

感谢@bryanoltmanCAAnimation-EasingEquations动画缓和函数。

许可证

HMSideMenu 根据 MIT 许可证条款进行许可。请参阅LICENSE文件以获取详细信息。

如果此代码对您有帮助,我会很高兴收到您的反馈。

@HeshamMegid
http://hesh.am