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

--首先无论我们做什么都应该先设置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 操作的一些属性设置_第1张图片

你可能感兴趣的:(关于UILabel 操作的一些属性设置)