Spark Visual Inspector for iOS
Experiment while your app is running
Inspecting a running app is cool. Modifying views in a running app is even cooler. Use the familiar inspector panels on the right side of the view inspector to edit properties of views right inside your app. Changes are immediate, and allow you to preview how different options might impact the look of your application without launching it over and over again. You can adjust CALayer transforms, frame bounds, interaction flags, and more.
If you're working with complex custom views, you can create your own inspector panels by writing JSON descriptions that identify your view's properties and their types. In a few minutes, you can configure the iOS View Explorer to enable editing of your custom properties. It's like Apple brought back Interface Builder 3!
View Hierarchy Panel
The view hierarchy panel allows you to see the views in your application and traverse the entire stack in an easy-to-follow tree.
Inspect Hidden and Clipped Views
Using the inspector, you can disable "Clip to Bounds" for your entire application, allowing you to see how views are being clipped.
The inspector panels allow you to see and edit properties of your views as you debug your app. Experiment with different layer transforms, update interaction flags, images, colors, and more.
To inspect your application at runtime, drag and drop our iOS framework into your application and add one line to your application delegate.
That's all there is to it.