工程中导入Snapkit

1.使用环境

iPhone适配方法,目前用到的比较多的:

a.工程中OC文件内:

1).使用xib,storyboard等:通过添加约束,设置约束优先级达到想要的效果

2).使用纯代码,可使用第三方Masonry;当然也可以获得屏幕宽高自己进行计算

b.当OC与swift混编的工程中在swift文件中设置约束,或者纯纯的swift工程中:

1).使用xib,storyboard等,使用方法同OC

2).使用纯代码,可以根据屏幕宽高自己计算,被Masonry养刁的用户也有福利:Snapkit

2.Snapkit导入工程

之前工程使用pod管理,想偷懒直接还是用pod管理,但是pod导入snapkit 竟然不可用,目前未解决,舍弃这种方法,手动导入,并且经过试验,是支持iOS7的,配置方法:

1).下载Snapkit(github),导入工程,此时直接使用时可能会各种报错,还需要往下再设置一步

2)配置Other Swift Flags如下

target-->Build Settings--搜索OTHER_SWIFT_FLAGS-->设置Other Swift Flags为"-DSNAPKIT_DEPLOYMENT_LEGACY",如下图:

工程中导入Snapkit_第1张图片

3.Snapkit使用

简单举个例子:

verificationCodeTf.snp_makeConstraints { (make) -> Void in

make.left.top.equalTo(self)

make.right.equalTo(countDownBtn.snp_left)

make.height.equalTo(50)

}

更多的应用可见:snapkit详解


以上仅是个人使用总结,欢迎批评指正补充~~~~~~~

你可能感兴趣的:(工程中导入Snapkit)