DebugHead 3.0.0

DebugHead 3.0.0

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2020年3月
SPM支持SPM

Koji Murata维护。




DebugHead 3.0.0

  • 作者
  • Tomoya Hirano和Koji Murata

DebugHead

Platform Language CocoaPods Carthage compatible License

Screenshot

关于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"

作者

许可证

DebugHead遵循MIT许可证。更多信息请参阅LICENSE文件。