项目 codeaddview0111
//
// ViewController.swift
// codeaddview0111
//
// Created by Mac on 1/11/19.
// Copyright © 2019 wjb. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//首先 view 是viewcontroller 的内置对象,可以直接使用
//添加第一个绿色 UIView 类对象
//实例化UIView()
let green_view = UIView()
//设置框架,包含位置坐标,尺寸
green_view.frame = CGRect(x: 0, y: 0, width: 100, height: 100)
//设置背景色
green_view.backgroundColor = UIColor(red: 72/255, green: 212/255, blue: 81/255, alpha: 1)
//将对象添加到上级对象中,这里是 view
view.addSubview(green_view)
//添加第二个红色 UIView 类对象
let red_view = UIView()
red_view.frame = CGRect(x: 0, y: 0, width: view.frame.width * 1 / 3, height: view.frame.height * 1 / 5)
//设置背景色,注意语法和上一个不一样,这里使用内置的颜色
red_view.backgroundColor = UIColor.red
//设置其中心点位置,也可以实现视图的位置定位
red_view.center.x = view.frame.width / 2
red_view.center.y = view.frame.height / 2
//将对象添加到view中
view.addSubview(red_view)
//添加lable 标签到red_view 中
//laber 实例化 UILable() 类
let red_view_laber = UILabel()
red_view_laber.frame = CGRect(x: 0, y: 0, width: red_view.frame.width, height: red_view.frame.height)
//设置文字
red_view_laber.text = "张飞"
//设置字体大小
red_view_laber.textColor = UIColor.white
//设置文字居中
red_view_laber.textAlignment = NSTextAlignment.center
//laber 添加到视图
red_view.addSubview(red_view_laber)
}
}