iOS应用UI开发中的字体和按钮控件使用指南

2020-01-14 19:25:05王振洲

 
// 显示在Label上
label.attributedText = attrituteString;
③、设置字体,如果是使用②中的文本,那在设置AttributeString的属性时已经设置过Font了和textColor了,直接使用①设置文本时设置文本时,设置字体方法
复制代码
myLabel.font = [UIFont systemFontOfSize:13];
④、设置颜色
复制代码
myLabel.textColor = [UIColor blueColor];
⑤、设置对齐方式
复制代码
myLabel.textAlignment = NSTextAlignmentCenter;//居中

 

NSTextAlignmentLeft //左对齐
NSTextAlignmentCenter //居中
NSTextAlignmentRight  //右对齐
NSTextAlignmentJustified//最后一行自然对齐
NSTextAlignmentNatural //默认对齐脚本


NSTextAlignmentJustified和 NSTextAlignmentNatural用的时候会报错,程序崩溃,暂时不知道什么时候可以使用,希望知道的指教一下,感激不尽。

 

⑥、文字剪裁方式

复制代码
NSLineBreakByWordWrapping = 0,//以空格为边界,保留单词
NSLineBreakByCharWrapping,    //保留整个字符
NSLineBreakByClipping,        //简单剪裁,到边界为止
NSLineBreakByTruncatingHead,  //按照"……文字"显示
NSLineBreakByTruncatingTail,  //按照"文字……文字"显示
NSLineBreakByTruncatingMiddle //按照"文字……"显示

 

myLabel.lineBreakMode = NSLineBreakByTruncatingHead;


⑦、设置Label enabled属性
如果设置为No,则文字颜色会变暗,表明其是不可用的,默认值为YES。
复制代码
myLabel.enabled = NO;
三、匹配Label上的文字
①、是否根据文本宽度改变字体大小
复制代码
myLabel.adjustsFontSizeToFitWidth = YES;
假设文字内容为@"曾在月光之下望烟花,曾共看夕阳渐降下",Label长度为200,则一行显示不下,若设置此属性为YES,则会降低字体大小,以显示全部内容。
前后对比:

 

iOS应用UI开发中的字体和按钮控件使用指南