美文网首页swift
对于R.swift的理解及使用方法

对于R.swift的理解及使用方法

作者: 这个汤圆没有馅 | 来源:发表于2018-07-25 18:26 被阅读0次

R.swift是什么?

R.swift是一款基于swift开发的仿Android资源引用的框架,它的原理类似于AndroidR机制,相当于是哈希表的资源映射(有向Android同事了解过R机制,不知道表述是否有误)。R.Swift有着动态生成代码的机制,支持IDE的代码自动补全。

R.swift的配置

1. cocoapods里有beta版也有alpha版,可以选择稳定版本,创建podfile文件后pod install

pod search R.swift

2.添加Run Script文件

配置

3.挪动Run Script文件位置,在Mainfest.lockCompile Sources之间。

配置

4. Command + B,在工程目录里Show in Finder,会发现多了一个R.generated.swift

配置

5.将R.generated.swift拖到项目中,不要勾选Destination

配置

R.swift的使用

每一次项目中资源文件有变动的时候,都要执行一下Command+B,保证R.generated.swift实时更新。包括.storyboard、.xib、图片等等。

1.关于image,拖入项目后编译通过会发现R.generated.swift自动生成了关于该图片的代码

添加图片
// R.swift之前
let img1 = UIImage(named: "success")
// R.swift之后
let img2 = R.image.success()

同理,其他资源文件使用方法也是如此,更多可查看官网

2.关于color,在颜色面板中按下述步骤自定义color,前往~/Library/colors复制.clr文件,导入工程中后编译一下。

添加color 添加color

不知为何,我这边拖入.clr文件后,R.color并不会识别,但是能识别R.clr,不过不影响使用。如果哪位亲有解决办法,麻烦告知一下,感激不尽。

// R.swift之前
self.view.backgroundColor = UIColor(red: 255/255.0, green: 95/255.0, blue: 90/255.0, alpha: 1)
// R.swift之后
self.view.backgroundColor = R.clr.test.red()

总之,R.swift是一个很强大的库,推荐使用噢😁

相关文章

  • 对于R.swift的理解及使用方法

    R.swift是什么? R.swift是一款基于swift开发的仿Android资源引用的框架,它的原理类似于An...

  • iOS R.Swift原理浅析

    这篇文章是我从应用来理解R.Swift的笔记,主要想法是通过从R.Swift的引入方式,应用方式等来反向地了解R....

  • R.swift 的使用

    在项目中引入 R.swift,更安全的获取资源 什么是 R.swift 介绍 R.swift 前,我们先看看 R....

  • Recursive Subquery Factoring (Re

    在学习RSF之前,需要先理解如下内容: Subquery Factoring的基本使用方法 层次查询的语法及相关功...

  • R.swift 使用详解

    R.swift 使用详解 R.Swift[https://github.com/mac-cain13/R.swif...

  • CYLTabBarController 第三篇(Tabbar底部

    以下笔记内容仅供个人参考,如有理解错误,请高抬贵手,仙人指路,互相学习进步... 使用方法教程 使用方法及教程,查...

  • CYLTabBarController 第二篇(Tabbar底部

    以下笔记内容仅供个人参考,如有理解错误,请高抬贵手,仙人指路,互相学习进步... 使用方法教程 使用方法及教程,查...

  • CYLTabBarController 第七篇(Tabbar底部

    以下笔记内容仅供个人参考,如有理解错误,请高抬贵手,仙人指路,互相学习进步... 使用方法教程 使用方法及教程,查...

  • CYLTabBarController总结

    以下笔记内容仅供个人参考,如有理解错误,请高抬贵手,仙人指路,互相学习进步... 使用方法教程 使用方法及教程,查...

  • CYLTabBarController 第五篇(Tabbar底部

    以下笔记内容仅供个人参考,如有理解错误,请高抬贵手,仙人指路,互相学习进步... 使用方法教程 使用方法及教程,查...

网友评论

    本文标题:对于R.swift的理解及使用方法

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