LayoutInspector 1.2.1

LayoutInspector 1.2.1

Ihor Savynskyi 维护。



介绍

CI Status Version License Platform

功能

  • 直接在 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 👋添加了摇动手势以触发布局检查
🧰CI配置升级
1.1.0 🏎️Swift 5.0及ABI稳定性
✈️启动了新构建系统
🔌停止支持iOS 10
1.0.0 🎉发布1.0版
👮增加了测试覆盖率
0.2.0 预发布:Objective-C兼容性👦
0.1.1 预发布:修复了Lint警告👶
0.1.0 预发布:初始版本🎬

作者

Ihor Savynskyi
✉️ [email protected]
🌎 Twitter, LinkedIn

许可协议

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