XYDebugView is debug tool to draw the all view's frame in device screen and show it by 2d/3d style like reveal did.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Demo update readme Jan 3, 2018
XYDebugView no message Dec 28, 2017
.gitignore Initial commit May 25, 2017
.swift-version swift version file and podspec changed May 25, 2017
.travis.yml add ci file Dec 28, 2017
LICENSE Initial commit May 25, 2017
README.md Update README.md Jun 27, 2018
XYDebugView.podspec no message Dec 28, 2017

README.md

CI Status Version License Platform

XYDebugView is debug tool to draw the all view's frame in device screen and show it by 2d/3d style like reveal did.

ScreenShot

Use

Run in Online iPhone Simulator

Open debug view funtion

tap the red statusBar to show or destroy the debug result

// XYDebugViewManager

/**
 开启debug功能,默认使用XYDebugStyle2D对keyWindow进行debug
 */
+ (void)showDebug;

/**
 debug the keyWindow
 */
+ (void)showDebugWithStyle:(XYDebugStyle)debugStyle;

/**
 debug specific view

 @param View the view to debug layout
 @param debugStyle 2d/3d
 */
+ (void)showDebugInView:(nullable UIView *)View withDebugStyle:(XYDebugStyle)debugStyle;

Close debug view funtion

dismiss red statusBar & remove debugging

// XYDebugViewManager

/**
 close debug function
 */
+ (void)dismissDebugView;

debug view with 2d

debug with 3d

  • support gestures
    • single touch pan: to rotate view angle
    • double touches pan: move the position
    • rotation: rotate z axis
    • pinch: zoom
  • recover to init Transform
  • other transform
    • change distance between layers (zPosition)
    • prominently the specific layer (alpha)
    • change perspective effect drawings (m34)

debug specific view with 3d

Installation

XYDebugView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "XYDebugView", '~> 1.0.1'

GitPage

https://zhipingyang.github.io/XYDebugView

TODO

  • 添加呈现中的视图列表,选择性debug
  • 改进任意角度的m34值修改
  • 添加 ARKit
  • 修复特殊字符显示问题

Author

XcodeYang, xcodeyang@gmail.com

License

XYDebugView is available under the MIT license. See the LICENSE file for more info.