50

iOS蒙层和引导图,使用脚本规范命名

 5 years ago
source link: http://www.cocoachina.com/ios/20190409/26747.html?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

最近项目中发现引导图适配有点问题,以前只有iPhoneX的时候,判断是否是iPhoneX就好了,于是是下面这个样子

RjqyiyU.png!web

现在有XR,XSMax,要适配xr,XS Max,以后再出新的机型有点差不忍赌,而且又不只一个蒙层。有没有什么好的办法呢?于是找到了这个方法:

i226jy7.png!web

新建之后,然后改后缀, 可参考这个链接

分辨率的图还是要附上一张的,参考下面图挨个拖吧。

Rz2iuyI.png!web

不嫌累的话,基本是能搞定。需求说图还要再变动下,还得挨个对。设计给的图没有任何规律

a6nERfJ.png!web

最后,自己想了个办法,统一按分辨率命名,下次仅替换图片即可。只要第一次对好,以后就直接替换,还算省事。

uiuqQfN.png!web

项目中的命名

依靠设计规范命名,怕是难啊。于是写了个脚本处理命名的事

file_path=$1

cd $file_path

forimg_pathin$file_path/*;do

img_Width=$(sips -g pixelWidth $img_path | tail -n1 | cut -d" "-f4)

img_Height=$(sips -g pixelHeight $img_path | tail -n1 | cut -d" "-f4)

img_newname=$img_Width" × "$img_Height".png"

mv $img_path $img_newname

done


Recommend

  • 166

    2018年01月29日 阅读 12672

  • 34

    在计算机科学与技术中,有两件事情最难,第一是缓存无效,第二就是给一些东西命名 —— Phil Karlton 上面的话可不是一个笑话。写代码很容易,但是阅读起来却很痛苦。你是否有想知道一个变量具体指什么或者某个包的具体含义是什么这...

  • 7
    • studygolang.com 3 years ago
    • Cache

    java命名规范

    一、命名规范 1、 项目名全部小写 2、 包名全部小写 3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。 如:public class MyFirstClass{} 4、 变量名、方法名首字...

  • 11
    • www.yaqianwu.top 3 years ago
    • Cache

    Java 类方法命名规范

    Java 类方法命名规范 https://www.oracle.com/java/technologies/javase/codeconventions-introduction.html

  • 4
    • www.ascotbe.com 3 years ago
    • Cache

    C++命名规范

    C++命名规范 | ascotbe首先命名要可读,这是所有规则的公理!!!!!尽可能使用描述性的命名, 别心疼空间, 毕竟相比之下让代码易于新读者理解更重要. 不要用只有项目开发者能理解的缩写, 也不要通过砍掉几个字母来缩写单词。本篇作为学习笔记,约束自己

  • 5
    • www.androidchina.net 3 years ago
    • Cache

    理解Android命名规范

    理解Android命名规范 – Android开发中文站最近我一直在回答学生的以及StackOverflow上的问题,比如Activity里面应该写什么、如何在需要Context的时候获得它、如何在UI线程上进行异步任务以及为什么要用Fragment。这些问题归根结底都是在问:“我如何完成这些被An...

  • 7
    • www.techug.com 3 years ago
    • Cache

    公司内部使用的数仓命名规范

    一、通用命名规范 1、目前主流的命名方法大体分类:大驼峰命名法 (camelCase) 和小驼峰命名法 (snake_case),本规范要求使用小驼峰命名法 (snake_case),统一为小写字符,单词之间使用下划线隔开,贴源层字段可以不遵守,字段命名和源系统保持一致。

  • 6

    Go语言小技巧--二 命名规范2017年9月8日本篇主要讲述Go语言的命名规范。优秀的代码必须具备良好的可读性,而可读性的关键即在于命名风格。 原文链接: htt...

  • 8
    • www.jianshu.com 3 years ago
    • Cache

    redis key命名规范推荐

    零一间2021.07.24 10:15:13字数 496阅读 18redis key命名规范推荐 key命名风格 1需具有可读性以及...

  • 6
    • renfufei.blog.csdn.net 3 years ago
    • Cache

    MySQL帐号命名规范

    MySQL帐号命名规范 中英双语对照版请查看: GitHub中英对照版: MySQL帐号命名规范 MyS...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK