CAViewDebugger 1.0.0

CAViewDebugger 1.0.0

lhuanyu 维护。



  • 作者
  • lhuanyu

CAViewDebugger

一个轻量级的基于 Core Animation 的 View Debugger,灵感来源于 InAppViewDebugger,但采用传统方式实现。

更多功能正在开发中。

功能

  • 基于 Core Animation 的 3D 快照视图层次结构。
  • 原始 Xcode UI 风格和图标。
  • 全手势支持。
  • 对象和大小检查器。
  • 视图动态编辑。

要求

  • iOS 10.0+
  • Objective-C, Swift 4.2

使用

Swift

import CAViewDegbugger

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)
    ViewDebuggerViewController.present(in: self.view.window!)
}

Objective-C

@import CAViewDegbugger

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [ViewDebuggerViewController presentIn:self.view.window];
}

全手势支持

  • 轻触选择视图。轻触场景可以取消选择。
  • 双击聚焦视图及其子视图。双击场景可失去焦点。
  • 缩放。
  • 拖动以旋转。
  • 双拖动场景。

安装

通过 CocoaPods 可以获取 CAViewDebugger。要安装它,只需将以下行添加到您的 Podfile 中

pod 'CAViewDebugger'

对于最新版本

pod 'CAViewDebugger', :git => 'https://github.com/lhuanyu/CAViewDebugger.git'

或者您可以直接在 CAViewDebugger/ViewDebugger 中将文件添加到您的项目中。

已知问题

由于自 Xcode 10 开始,Cocoapod 部分不支持与带有资产的集成 pod(issue#8122),所以如果您发现图标丢失,请尝试在 podfile 中添加以下行

install! 'cocoapods', :disable_input_output_paths => true

作者

Huanyu Luo, [email protected]

许可证

CAViewDebugger 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。