zoukankan      html  css  js  c++  java
  • iOS 11开发教程(十六)iOS11应用视图之删除空白视图

    iOS 11开发教程(十六)iOS11应用视图之删除空白视图

    当开发者不再需要主视图的某一视图时,可以将该视图删除。实现此功能需要使用到removeFromSuperview()方法,其语法形式如下:

    要删除的视图对象名.removeFromSuperview()

    【示例1-3】以下代码将在主视图中添加两个视图,然后再使用removeFromSuperview()方法删除其中一个视图。代码如下:

    import UIKit

    class ViewController: UIViewController {

        override func viewDidLoad() {

            super.viewDidLoad()

            // Do any additional setup after loading the view, typically from a nib.

            //添加空白视图newView1

            let newView1=UIView(frame: CGRect(x: 0, y: 75, 375, height: 232))

            newView1.backgroundColor=UIColor.cyan

            self.view.addSubview(newView1)

            //添加空白视图newView2

            let newView2=UIView(frame: CGRect(x: 0, y: 352, 375, height: 232))

            newView2.backgroundColor=UIColor.orange

            self.view.addSubview(newView2)

        }

    ……

    }

    此时运行程序,会看到如图1.54所示的效果。如果想要删除视图对象newView1的话,需要使用removeFromSuperview()方法,代码如下:

    newView1.removeFromSuperview()                                                               //删除视图对象newView1

    运行效果如图1.55所示。

     

    图1.54  运行效果                            图1.55  运行效果

  • 相关阅读:
    [洛谷P2783]有机化学之神偶尔会做作弊
    %你赛题解
    TCP协议中的三次握手和四次挥手(图解)
    堆,栈,内存
    java原生数据类型和引用类型
    XHTML 是以 XML 格式编写的 HTML
    TCP和UDP?
    HTTP和HTTPS的区别?
    <!DOCTYPE> 声明
    ASCII和万国码
  • 原文地址:https://www.cnblogs.com/daxueba-ITdaren/p/8026648.html
Copyright © 2011-2022 走看看