美文网首页
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