zoukankan      html  css  js  c++  java
  • [Xcode 实际操作]二、视图与手势-(2)UIView视图的层次关系

    目录:[Swift]Xcode实际操作

    本文将演示创建三个视图对象,其中第二个视图是第三个视图的父视图。

    现在开始编写代码,实现这项功能

     1 import UIKit
     2 
     3 class ViewController: UIViewController {
     4 
     5     override func viewDidLoad() {
     6         super.viewDidLoad()
     7         // Do any additional setup after loading the view, typically from a nib.
     8         //创建一个原点在(20,80),宽度和高度都是200的视图对象
     9         let view1 = UIView(frame: CGRect(x: 20, y: 80,  280, height: 280))
    10         //为了方便识别,设置视图的背景颜色为红色
    11         view1.backgroundColor = UIColor.red
    12         //将第一个视图添加到当前视图控制器的根视图
    13         self.view.addSubview(view1)
    14         
    15         //创建一个原点在(0,0),宽度和高度都是200的视图对象
    16         let view2 = UIView(frame: CGRect(x: 0, y: 0,  200, height: 200))
    17         //接着设置视图本地坐标系统中的位置和大小,
    18         //它会影响子视图的位置和显示
    19         view2.bounds = CGRect(x: -40, y: -20,  200, height: 200)
    20         //设置视图的背景颜色为黄色
    21         view2.backgroundColor = UIColor.yellow
    22         //将第二个视图添加到当前视图控制器的根视图
    23         self.view.addSubview(view2)
    24         
    25         //使用相同的方式创建第三个视图
    26         let viewSub = UIView(frame: CGRect(x: 0, y: 0,  100, height: 100))
    27         //设置第三个视图的背景颜色为蓝色
    28         viewSub.backgroundColor = UIColor.blue
    29         //将第三个视图,添加到第二个视图上,
    30         //使第三个视图,作为第二个视图的子视图
    31         view2.addSubview(viewSub)
    32     }
    33 }
  • 相关阅读:
    循环神经网络
    第四次作业:卷积神经网络 part 3
    《Strip Pooling: Rethinking Spatial Pooling for Scene Parsing》——笔记
    《Selective Kernel Networks》——笔记
    《Non-local Neural Networks 》——笔记
    HybridSN中添加SE模块
    第三次作业:卷积神经网络 part 2
    第一次作业:深度学习及pytorch基础
    需要背的板子
    Codeforces 1474F. 1 2 3 4 ... 题解
  • 原文地址:https://www.cnblogs.com/strengthen/p/9950340.html
Copyright © 2011-2022 走看看