美文网首页
关于UILabel 操作的一些属性设置

关于UILabel 操作的一些属性设置

作者: 北斗星空下的Angle | 来源:发表于2016-11-21 18:41 被阅读0次

    --首先无论我们做什么都应该先设置windows窗口属性

    self.window = UIWindow(frame: UIScreen.main.bounds)

    //设置窗口颜色

    self.window?.backgroundColor = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1)

    self.window?.makeKeyAndVisible()

    self.window?.rootViewController = UIViewController()


    1.关于UILabel的操作

    所谓的UILabel 标签控件:主要用来展示文字

    //设置UILabel的大小

    let label = UILabel(frame: CGRect(x: 20, y: 50, width:(self.window?.bounds.size.width)! - 40, height: 100))

    //其中 self.window?.bounds.size.width  作用是获取屏幕的宽

    //设置的label的背景颜色

    label.backgroundColor = UIColor.yellow


    //设置的label的文本属性

    label.text = "Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions"

    //设置的label的文字大小

    label.font = UIFont.systemFont(ofSize: 17.0)

    //设置的label的文字颜色

    label.textColor = UIColor.red


    // 设置的label的阴影颜色  使其可以美观,有一些特效

     label.shadowColor = #colorLiteral(red: 0.1764705926, green: 0.01176470611, blue: 0.5607843399, alpha: 1

       // 阴影偏移量

    //        label.shadowOffset = CGSize(width: 0, height: -5)

    其中设置的label的阴影颜色,阴影偏移量可依只做了解


    //文本对齐方式 可以有两种方式

    //第一种方式

    label.textAlignment = NSTextAlignment.right

    //第二种方式

    label.textAlignment = .left

    //文本的行数,默认是1行,0代表不限制行数

    label.numberOfLines = 0


    //换行模式

    //根据单词换行

    label.lineBreakMode = .byWordWrapping

    //Label和UIImageView默认他的交互式关闭的,如果要添加手势,需要手动的把交互打开

    label.isUserInteractionEnabled = true

    self.window?.addSubview(label)

    运行图片如下:

    相关文章

      网友评论

          本文标题:关于UILabel 操作的一些属性设置

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