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  运行效果

  • 相关阅读:
    MyBatis
    泛型集合(经典)
    Java高级特性--------->>>>>实用类
    Java高级特性----->>>>集合
    【java面试题】StringBuilder与StringBuffer和String 的区别
    Java面向对象------>try{}catch(){}异常
    Java面向对象----->接口和抽象类
    Java修饰符------>static、native和final以及super和this关键字
    面向对象------->多态
    面向对象--->封装和继承
  • 原文地址:https://www.cnblogs.com/daxueba-ITdaren/p/8026648.html
Copyright © 2011-2022 走看看