在IOS开发的过程中,UILabel是很常用的一个控件,同时也是大量使用的一个控件。创建一个UILabel一般需要五六句代码,如果我们需要创建几十个UILabel,就意味着我们要写五六十句代码,其实很多代码是重复的,我们可以把类似的代码写到一个公共的方法中,以提高工作效率和降低代码重复。官方提供UILabel的一些属性有很大的局限性,有些在项目中开发中需要用到的一些拓展性的属性,根据个人经验,也顺便一起总结在这里。
一、创建UILabel公共的方法
1、头文件中声明方法如下:
1 2 3 4 5 |
|
2、源文件中实现该方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
二、动态设置UILabel高度
1、头文件申明方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
2、源文件中实现该方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
3、测试结果:
1 2 3 4 5 6 7 8 9 10 11 |
|
(1)字体大小为15号,与边距间隔为5,测试结果如下:
(2)字体大小为20号,于边距间隔为5,测试结果如下:
(3)字体大小为20号,于边距间隔为50,测试结果如下:
(4)字体大小为20号,于边距间隔为5,增加文本内容,测试结果如下:
三、设置UILabel的对齐方式
对于官方已经提供UILabel的一些对齐方式,在这里就不做说明了,这里主要补充官方没有提供的对齐方式。主要提供了三种常用的对齐方式:垂直顶端对齐、顶端居中对齐、顶端靠右对齐。
1、头文件申明方法如下:
1 2 3 4 5 6 7 8 9 |
|
2、源文件实现该方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
|
3、测试结果
1 2 3 4 5 6 7 8 9 |
|
(1)测试垂直顶端对齐方式,测试结果如下:
(2)测试顶端居中对齐方式,测试结果如下:
(3)测试顶端靠右对齐方式,测试结果如下:
转自:http://www.2cto.com/kf/201506/408343.html