美文网首页程序员
学习Swift 所遇到的坑系列(1)

学习Swift 所遇到的坑系列(1)

作者: wolf_吴郎 | 来源:发表于2017-03-17 16:17 被阅读0次

    从去年学习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中有使用到这些扩展,喜欢的话,顺便点个星星。

    相关文章

      网友评论

        本文标题:学习Swift 所遇到的坑系列(1)

        本文链接:https://www.haomeiwen.com/subject/ygventtx.html