从去年学习swift3,断断续续的学习,遇到了一些坑
1.如何在Swift 中定义宏,或者说,在一个文件中定义整个项目中的宏?
首先呢,Swift中其实是不存在宏这一说法的,但是我们可以这样做
建立一个,swift的文件,导入UIKit,头文件
然后进行常量定义即可
,这样在其它文件中即可使用所定义的宏。
2.如何使用扩展extension,做过开发的人,都知道,在开发过程中
偶尔我们会遇到一些需求,需要对系统的类文件添加方法,满足我们开发所需要,如,UI给我们一个色值,我们生成对应的颜色 ,此处我们就需要通过将HexColor转变为UIColor的方法,同穿件宏文件一样,创建一个Swift File,命名为UIColor+Ext.swift,然后导入UIKit,
通过此方法,即可将UI给的色值转换为颜色,使用时UIColor.colorWithHexString(hex: "#f7f7f7")自动就可获得此方法,进行颜色处理,达到所需的要求。类似的还有图片的扩展,大家可以下载https://github.com/15395401361/LFPicScrollView.git,这个Demo,这是我使用Swift写的轮播,自己做了下载和缓存,Demo中有使用到这些扩展,喜欢的话,顺便点个星星。