一、 简介
1, 先看一下,我们要实现的效果:
2, 第一种做法:可以让UI做一张有倾斜字体的图片,然后平铺一下图片,就ok了。
第二种做法: 根据文字,生成这种倾斜的图片,然后平铺。
上边这两种方法都可以实现,但是,第一种做法,图片是固定的,第二种做法可以根据接口返回的字符串,来动态实现水印。也许有人说了,第一种做法中的图片,也可以通过网络下载下来,然后形成水印。 毕竟条条大路通罗马,小编今天只实现第二种做法。
二、 代码
1 | - (void)viewDidLoad { |
- 1, 上边的代码中,是通过生成一张水印图片,然后放到UIImageView控件中,平铺的形式来展现。
1 | //主要代码 |
- 2, 旋转逻辑, 让控件大一倍,并且控件的center正好位于屏幕的左上角远点,这样,就可以直接旋转了。
1 | waterMarkImgv.frame = CGRectMake(0, 0, screenW * 2, screenH * 2); |