zoukankan      html  css  js  c++  java
  • 标签UILabel的讲解

    首先,我先自定义几个名词,方便接下来的讲解工作。如下图所示:

    接下来,通过五个方面来讲解我们能对UILabel做出哪些改变或者称之为设置:

    1.文字

        1.1普通文字:内容text、字体大小font、字体颜色textColor、字体高亮颜色highlightedTextColor、是否显示高亮highlighted。(颜色方面可以使用渐变颜色)

        1.2富文本文字(优先):富文本attributedText

    2.文字阴影:阴影颜色shadowColor、阴影偏移量shadowOffSet

    3.文字栏:文字对齐方式textAlignment、文字过多时截取方式lineBreakMode、是否改变字体大小适应文字栏adjustsFontSizeToFitWidth、缩小比例因子minmumScaleFactor

    4.标签框:是否交互userInteractionEnabled、是否可编辑enabled、最多显示多少行numberOfLines、控制文字栏的极限位置baseLineAdjustment、背景色backgroundColor、背景图片backgroundImage、位置frame、计算UILabel随字体多行后的高度-textRectForBounds:LimitedToNumberOfLines:、边框宽度.layer.borderWidth、边框颜色.layer.borderColor、圆角.layer.cornerRadium、标签阴影偏移量.layer.shadowOffset、标签阴影颜色.layer.shadowColor、标签阴影半径.layer.shadowRadius、标签阴影透明度.layer.shadowOpacity、是否防止溢出图层.layer.masksToBounds、标签tag、添加手势触发事件。

    5.子类重载:-drawTextInRect:

    FAQ

    1、UILabel内容出现模糊

    --在非Retina的iPad mini的屏幕上,一个UILabel的frame的origin值如果有小数位数(例如20.5),就会造成显示模糊。所以最好使用整数值的origin坐标。

  • 相关阅读:
    OpenResty 作者章亦春访谈实录
    linux 下C语言学习路线
    swift 集合类型
    不懂技术的人不要对懂技术的人说这很容易实现
    java学习笔记7--抽象类与抽象方法
    java学习笔记6--类的继承、Object类
    python练习题
    python的里字典和列表
    python里list列表,tuple元组内部功能介绍
    python里float和long内部功能及字符串str介绍
  • 原文地址:https://www.cnblogs.com/cchHers/p/5360225.html
Copyright © 2011-2022 走看看