0114iosapp_代码添加视图对象

项目 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)
        
        
    }


}

猜你喜欢

转载自blog.csdn.net/whqwjb/article/details/86469637