学习的IOS的第一个控件——UILabel
在IOS中,实现的控件的编写,可以用三种方式实现
用代码实现
用xib拖拽实现
用storyboard拖拽实现
UILabel的常用属性,其实大多数控件的常用属性都差不多:
frame ——坐标
text —— 显示文本
textColor —— 文字颜色
font —— 字体
backgroundColor——背景颜色
shadowColor——文字阴影颜色
shadowOffset —— 文字阴影偏移量
highlighted —— 设置高亮
highlightedTextColor ——设置高亮颜色
adjustsFontSizeToFitWidth ——根据Label长度设置字体大小
baselineAdjustment ——设置基线位置
numberOfLines —— 最大显示行数
lineBreakMode —— 当内容超出宽度时模式
对于font属性,如果前后给font设置值,后面设置的值,会覆盖之前设置的值
比如:boldSystemFontOfSize 加粗 与 italicSystemFontOfSize 倾斜
对于shadowOffset 文字阴影偏移量
设置CGSizeMake 的 width height
如果两个都为正数 阴影向左下角偏移
如果两个都为负数 阴影向右下角偏移
对于设置highlighted 的 true 与 false
当 hightlighted为true时,只有设置hightlightedTextColor才会有效果
对于 adjustsFontSizeToFitWidth 的 true 与 false
当 为true时,如果文字超出控件的长度,则缩小文字字体
保证文字在控件内
对于baselineAdjustment 有三种对齐方式
*但是只是对于单行文本
Baselines 文字的顶端 与Label的中线对齐
center 文字的中线与 Label的中线对齐
none 文字底端对齐 Label的中线
numberofLines对于最大显示行数 为 0 时,不限制最大显示行数