美文网首页
Label及常用属性

Label及常用属性

作者: 萧禹 | 来源:发表于2017-05-15 17:04 被阅读179次

相信对每个iOS开发者来说UILabel都不陌生,这是我们最常用的控件,在工作中也是最常用的,当第一次看到自己随便赋予的文字能在手机上显示的时候,相信大家的心情都是兴奋的,好的,废话不多说,今天就总结一下UILabel常用的属性和方法供大家学习。

文本属性

text//设置显示文字,默认是空的
font//设置字体大小(系统默认是17)
textColor //字体的颜色(默认是黑色)
hadowColor//阴影的颜色
shadowOffset// 阴影的偏移量,默认是 CGSizeMake(0, -1)
textAlignment// 对齐方式,默认是左对齐
lineBreakMode(换行方式)//默认是 NSLineBreakByTruncatingTail. 用于单和多行文本 换行方式
userInteractionEnabled设置是否能与用户进行交互,默认没有打开交互
enabled//设置label中的文字是否可变,默认值是YES
numberOfLines//换行,默认值是1行。0值意味着没有限制

富文本属性

NSFontAttributeName//字体
NSParagraphStyleAttributeName //段落格式
NSForegroundColorAttributeName //字体颜色
NSBackgroundColorAttributeName //背景颜色
NSStrikethroughStyleAttributeName //删除线格式
NSUnderlineStyleAttributeName //下划线格式
NSStrokeColorAttributeName //删除线颜色
NSStrokeWidthAttributeName //删除线宽度
NSShadowAttributeName //阴影

富文本常用方法

//为某一范围内文字设置多个属性
*- (void)setAttributes:(NSDictionary *)attrs range:(NSRange)range
//为某一范围内文字添加某个属性
*- (void)addAttribute:(NSString *)name value:(id)value range:(NSRange)range
//为某一范围内文字添加多个属性
*- (void)addAttributes:(NSDictionary *)attrs range:(NSRange)range
//移除某范围内的某个属性
*- (void)removeAttribute:(NSString *)name range:(NSRange)range

相关文章

网友评论

      本文标题:Label及常用属性

      本文链接:https://www.haomeiwen.com/subject/xmuhxxtx.html