工程中导入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",如下图:

3.Snapkit使用

简单举个例子:

verificationCodeTf.snp_makeConstraints { (make) -> Void in

make.left.top.equalTo(self)

make.right.equalTo(countDownBtn.snp_left)

make.height.equalTo(50)

}

更多的应用可见:snapkit详解


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容