定义:

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为”元字符”)。
正则表达式使用单个字符串来描述、匹配或替换一系列匹配某个句法规则的字符串。

使用步骤:

1.定义正则表达式规则
2.通过规则,创建正则表达式[……]

继续阅读

我们在使用标准的JSON或者XML时可以非常容易的进行解析并获取到想要的数据,但是在对一些不那么规则或自定义的字符串进行处理时,就显得比较麻烦了,幸好iOS提供了Scanner类和对正则表达式的支持(后续在写)。Scanner类是一个类簇的抽象父类,该类簇为一个从NSString(虽然Swift中大[……]

继续阅读

beginTime 动画开始时的延迟,比如延迟0.5秒执行,默认0,也就是马上开始

duration 动画持续时间,默认0

speed 动画速度,默认1,如果duration = 10,speed = 2, 那实际上动画5秒钟就执行完了。 设置为0会暂停动画,大于1会快进,0~1会减慢动[……]

继续阅读

变换主要学习两种:仿射变换和3D变换

  • 仿射变换(CGAffineTransform):
  • 仿射变换采用3*3的二位矩阵乘法来进行变换,仿射的意义主要在于无论矩形怎么变换,平行的两条线在变换后依然平行,如图:
    仿射变换矩阵图

    计算过程如下:

    1
    2
    = [x*a + y*c + 1*tx,
       x[......]<p class="read-more"><a href="https://gjh.me/?p=305">继续阅读</a></p>