介绍
功能
- 直接在 iOS 设备上检查布局
- 只有在应用程序以
DEBUG
构建配置运行时,才会触发检查,因此不会影响其他类型的应用程序构建(例如RELEASE
) - 支持 Objective-C
- 支持 iOS 11.0 及以上版本的所有设备
示例
要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install
。
要求
- iOS 11.0 及更高版本
- Xcode 10.3 及更高版本
- Swift 5.0 及更高版本
安装
LayoutInspector
可通过 CocoaPods 获取。要安装,只需将以下行添加到您的 Podfile 中:
pod 'LayoutInspector'
使用说明
布局检查可以随时手动触发
- (在某些动作、事件、通知等情况下)
LayoutInspector.shared.showLayout()
- 在取应用截图时自动触发
LayoutInspector.shared.setAutoTrigger(.screenshot)
- 在设备摇晃时自动触发
LayoutInspector.shared.setAutoTrigger(.shake)
Swift
import LayoutInspector
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
LayoutInspector.shared.setAutoTrigger(.screenshot)
return true
}
}
Objective-C
@import LayoutInspector;
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[LayoutInspector.shared setAutoTrigger:AutoTriggerScreenshot];
return YES;
}
@end
更新日志
版本 | 说明 |
---|---|
1.2.0 |
|
1.1.0 |
|
1.0.0 |
|
0.2.0 |
预发布:Objective-C兼容性 |
0.1.1 |
预发布:修复了Lint警告 |
0.1.0 |
预发布:初始版本 |
作者
Ihor Savynskyi
许可协议
LayoutInspector在MIT许可下可用。有关更多信息,请参阅LICENSE文件。