iOS中Assets的几个方便用法

Assets想必大家都使用过,今天聊几个Assets比较方便的用法。

1.在工程中,某个通用的颜色,我们可能会用宏或者全局变量来表示,这样可以方便大家的使用,但有一个弊端,在storyboard或者xib布局的时候,设置颜色依旧要去设置具体的RGB值;而Assets给我们提供了一个很方便的功能,可以创建New Color Set,就弥补了刚才方案的缺陷(如图1,图2),并且代码中使用也很方便。

图1
图2

2.在需要拉伸图片的时候,通常会使用UIImage的API的-[UIImage resizableImageWithCapInsets:resizingMode:]这个方法;而Assets为我们提供了Slicing的功能(如图3),在Assets中直接设置后,在storyboard和xib中就可以直接显示拉伸后的图片,在代码中使用也及其方便,直接用-[UIImage imageNamed:]方法即可。

图3

3.如果是Universal的工程,同一个UIImageView,在iPhone中显示图片A,在iPad中显示图片B,Assets可以很方便的通过Devices设置,会让代码看着很清爽,不会存在判断机型再去设置图片的恶心代码。在设置横竖屏的时候也可以充分利用Width Class和Height Class两个参数(如图4)。

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

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,023评论 3 119
  • “我做不到阿迪耐克随便买 我做不到三星苹果一手一个 我做不到发个标点符号就能有100来个赞 我做不到说生病了底下一...
    可沁吖阅读 261评论 0 0
  • 一一石柱行照片观后 文/罗文烈 我单位的同事老杜,去了一趟石柱。当老杜得知,我们曾同为石柱县的知青的时候,他把在石...
    罗文烈阅读 285评论 0 3
  • 第一次来到简书,一切都是新的。生活,科技,学习......应有尽有。这些作品,虽无名家名作如此经典,但却包含了作者...
    翱翔羽阅读 163评论 0 0