iOS 11開發教程(十六)iOS11應用視圖之刪除空白視圖

iOS 11開發教程(十六)iOS11應用視圖之刪除空白視圖

當開發者再也不須要主視圖的某一視圖時,能夠將該視圖刪除。實現此功能須要使用到removeFromSuperview()方法,其語法形式以下:ide

要刪除的視圖對象名.removeFromSuperview()spa

【示例1-3】如下代碼將在主視圖中添加兩個視圖,而後再使用removeFromSuperview()方法刪除其中一個視圖。代碼以下:對象

import UIKit教程

class ViewController: UIViewController {開發

    override func viewDidLoad() {rem

        super.viewDidLoad()it

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

        //添加空白視圖newView1class

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

        newView1.backgroundColor=UIColor.cyan

        self.view.addSubview(newView1)

        //添加空白視圖newView2

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

        newView2.backgroundColor=UIColor.orange

        self.view.addSubview(newView2)

    }

……

}

此時運行程序,會看到如圖1.54所示的效果。若是想要刪除視圖對象newView1的話,須要使用removeFromSuperview()方法,代碼以下:

newView1.removeFromSuperview()                                                               //刪除視圖對象newView1

運行效果如圖1.55所示。

 

圖1.54  運行效果                            圖1.55  運行效果

相關文章
相關標籤/搜索