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 }
  • 相关阅读:
    菜鸟解决“子页面关闭刷新父页面局部”问题的历程
    ORACLE基本SQL语句-查询篇
    ORACLE基本SQL语句-添加更新数据函数篇
    ORACLE基本SQL语句-用户及建表篇
    关于JVM
    调用微信支付接口总结
    Oracle入门
    C#使用 SharpAVI进行 屏幕录制
    window 下编译cef 内核 加入mp3/mp4 支持
    python 模块 optparse
  • 原文地址:https://www.cnblogs.com/strengthen/p/9950340.html
Copyright © 2011-2022 走看看