DebugHead
关于DebugHead
DebugHead是一个库,可以将显示调试菜单的按钮排列在屏幕上。您还可以通过拖动来移动按钮。您还可以自行添加菜单功能。
示例
要运行示例项目,请首先克隆仓库,然后从示例目录运行pod install
。
使用方法
初始化
指定你想要首先显示的菜单类。调用 prepare 时显示 DebugHead。
请不要在生产环境中调用。
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
DebugHead.sharedInstance.prepare(menuClasses: [DebugMenuExit.self, DebugMenuHideDebugHead.self/*, and your plugins */])
}
创建插件
你可以通过遵循 DebugMenu 协议来创建菜单。
public class DebugMenuFoo: DebugMenu {
public static let debugMenuTitle = "Title"
public static let debugMenuDangerLevel = DebugMenuDangerLevel.[None or Low or High or Extreme]
public static let debugMenuAccessoryType = UITableViewCellAccessoryType.None
public static func debugMenuSelected(debugHead: UIView, debugMenuTableViewController: UITableViewController) -> UIViewController? {
// Do something
return nil // If return a UIViewController instance, it will show.
}
}
其他功能
- 你可以通过强触操作移除头部。
内置插件
- DebugMenuHideDebugHead
- DebugMenuExit
推荐插件
安装
DebugHead 通过 CocoaPods 提供。要安装,只需将以下行添加到 Podfile 中。
pod "DebugHead"
作者
- 平野友也,[email protected]
- 村田耕作,[email protected]
许可证
DebugHead遵循MIT许可证。更多信息请参阅LICENSE文件。