UI: UILabel
这个属性是 UIColor 类型,如属性名字所示,它指定了标签阴影的颜色。如果你设置 了这个属性,那么还需要设置一下 shadowOffset 属性。
shadowOffset
这个属性是 CGSize 类型,它指定了文本阴影的偏移量。例如,如果你将这个属性设 置为(1,0),阴影将出现在文字右边 1 像素的地方。如果设置为(1,2),阴影将出现在文 字右边 1 像素,文字下面 2 像素的地方。如果设置为(-2,-10),阴影将出现在文本左边 2 像素,文本上边 10 像素的地方。
这个属性是 NSLineBreakMode,它指定了文本的换行模式。例如,如果你把这个属性 设置为 NSLineBreakByWordWrapping,那么单词将会保持在一起,如果当前行没有足够的空 间来显示某个单词了,那么会将其换行显示到下一行。你也可以将这个属性设置为 NSLineBreakByCharWrapping,此时当在换行时,单词可能会被打断。一般在对空间有严格 要求的情况下,才使用 NSLineBreakByCharWrapping。如果你希望保持友好的用户界面,我 建议你不要使用 NSLineBreakByCharWrapping。
textAlignment
这个属性是 NSTextAlignment,它指定了标签中文本的水平对齐方式。例如,你可以 把这个属性设置为 NSTextAlignmentCenter,以达到对文本进行水平居中对齐。
这个属性的类型是 UIColor,定义了标签内文本的颜色。
font
这个属性是 UIFont 类型,定义了标签内文本的字体。
adjustsFontSizeToFitWidth
这个属性是 BOOL 类型。当将其设置为 YES 时,它将会根据具体情况,修改标签内 文本的字体大小。例如,如果你有一个很小的标签,里面有很多文字,此时如果你把这个属 性设置为 YES,runtime 会自动的减小标签内文本的大小,以确保文本能够全部显示出来。 相反,如果这个属性设置为 NO,那么会根据当前行/单词/字符,来对文本进行截取显示。