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 文件。