SFSCollectionMenu 0.3.0

SFSCollectionMenu 0.3.0

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

BJ Miller 维护。



  • BJ Miller

一个开源的 iOS 菜单控件,利用 UICollectionView 布局。

SFSCollectionMenu 是一个基于 UICollectionView 的菜单开源控件。SFSCollectionMenu 为 iOS 7 设计,符合 ARC。它通过利用委托模式,允许您(开发者)轻易实现,并为自定义其外观和行为添加自己的代码。SFSCollectionMenuController 的指定初始化方法是 -initWithDelegate,因为委托对于操作是必需的。

无障碍访问

此菜单控件被编写为盲/低视力用户可访问。委托协议有必需的方法以实现此功能。菜单控件将检查是否开启了语音控制,如果是,它将在控件的中央实现一个关闭按钮,这样当使用语音控制滑动控件时,用户如果不想选择按钮,就有明显的机会取消菜单。

联系方式

如果您使用了这个框架,我很愿意听取您的意见!以下是联系方式:

使用方法

方法 A:1. 使用 CocoaPod:编辑 Podfile,platform :ios, '7.0',pod 'SFSCollectionMenu', '~> 0.2.0' 2. 安装 CocoaPod:pod install

方法 B:1. 将下列文件添加到您的项目中:

  • SFSCollectionMenuController (.h/.m)
  • SFSCircleLayout (.h/.m)
  • SFSMenuCell (.h/.m)
  • UIImage+ImageEffects (.h/.m)
    1. 将 SFSCollectionMenuController.h 导入您的控制器
    2. 遵循 SFSCollectionMenuDelegate 协议
    3. 通过 [[SFSCollectionMenuController alloc] initWithDelegate:self],或您指定的任何作为委托的对象,创建菜单控件的实例
    4. 实现必需的方法和任何您希望实现的可选方法
  • 注意:如果您的视图在容器视图控制器(如 UINavigationController 或 UITabBarController)内部,返回 self.tabBarController.view 或 self.navigationController.view 以在 -viewForMenu 委托方法中模糊整个屏幕
    1. 调用您的 SFSCollectionMenuController 实例的 -showMenuWithLightEffect:

截图

iPad portrait iPhone 4 inch portrait

待办事项

  • 目前无待办事项