工程中导入Snapkit
2016-01-06 本文已影响908人
_skye
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",如下图:
3.Snapkit使用
简单举个例子:
verificationCodeTf.snp_makeConstraints { (make) -> Void in
make.left.top.equalTo(self)
make.right.equalTo(countDownBtn.snp_left)
make.height.equalTo(50)
}
更多的应用可见:snapkit详解
以上仅是个人使用总结,欢迎批评指正补充~~~~~~~