Lookin集成和使用说明
iOS开发的童鞋们,相信都会和我有一样的困扰,看UI图层的时候Xcode有时候会卡住或者调试UI的时候,需要自己在脑中自己瞎想。于是知道Lookin (微信读书的 QMUI 团队设计)这个工具后真的帮我解决了痛点,于是分享出来。
一、下载Lookin
1、下载Lookin for MAC
下载链接地址:https://lookin.work/get/
2、如何将Lookin的iOS Framework嵌入到自己项目中
官方推荐有4中方式,这里推荐使用CocoaPods
1、在Podfile中添加一下内容:pod 'LookinServer', :configurations => ['Debug']
2、运行 pod install
3、加载Lookin的服务
这点是重要的一点,本人由于开始没有加,导致一直也显示不出来
将
if NSClassFromString("Lookin") == nil {
dlopen("/Applications/Lookin.app/Contents/Resources/LookinServerFramework/LookinServer.framework/LookinServer", 0x2)
}
该段代码加到
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool 中
这样准备工作就完成了
二、使用
1、运行自己项目的app
2、打开Lookin
此时就可以看到图层了同时可以看到每个控件的图层啦,方便实用。
3、简单功能
能够迅速定位到按钮所在的类和响应事件的方法,可以迅速查找。
选中某个控件,按住option键能够看到和其他视图的间距,方便调整UI问题。
4、不使用Mac客户端的Lookin,直接继承到移动端上
如果不方便使用Mac客户端的Lookin,Lookin可以在移动端直接使用
(1)调用下面这句代码会将当前的 UI 结构导出为 Lookin 文档,并使用 AirDrop 或微信等方式转发出去。该文档可在电脑上使用Lookin客户端打开
(2) 调用下面这句代码可进入2D模式,在该模式下,你可以查看UIView的常用属性,或者测量两个UIView之间的距离
NotificationCenter.default.post(name:NSNotification.Name(rawValue:"Lookin_2D"),object:nil)
(3)调用下面这句代码可进入3D模式,在该模式下,你可查看当前的3D结构
NotificationCenter.default.post(name:NSNotification.Name(rawValue:"Lookin_3D"),object:nil)
希望对大家有所帮助!
作者:小林Link
链接:https://www.jianshu.com/p/0b6949d09b69