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

大學霸發表於2017-12-12

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, width: 375, height: 232))

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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2148580/,如需轉載,請註明出處,否則將追究法律責任。

相關文章