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

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

當開發(fā)者不再需要主視圖的某一視圖時,可以將該視圖刪除。實現(xiàn)此功能需要使用到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運行效果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容