欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

iOS11開發(fā)中iOS11應(yīng)用代碼如何添加視圖-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)iOS 11開發(fā)中iOS11應(yīng)用代碼如何添加視圖的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)建站長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為淮陰企業(yè)提供專業(yè)的網(wǎng)站制作、網(wǎng)站設(shè)計,淮陰網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

如果開發(fā)者想要使用代碼為主視圖添加視圖,該怎么辦呢。以下將為開發(fā)者解決這一問題。要使用代碼為主視圖添加視圖需要實(shí)現(xiàn)3個步驟。

(1)實(shí)例化視圖對象

每一個視圖都是一個特定的類。在Swift中,經(jīng)常會說,類是一個抽象的概念,而非具體的事物,所以要將類進(jìn)行實(shí)例化。實(shí)例化一個視圖對象的具體語法如下:

let/var 對象名=視圖類()

以我們接觸的第一個視圖View為例,它的實(shí)例化對象如下:

let newView=UIView()

其中,UIView是空白視圖的類,newView是UIView類實(shí)例化出來的一個對象。

(2)設(shè)置視圖的位置和大小

每一個視圖都是一個區(qū)域,所以需要為此區(qū)域設(shè)置位置和大小。設(shè)置位置和大小的屬性為frame,其語法形式如下:

對象名.frame=CGRect(x ,y ,width,height)

其中,x和y表示視圖在主視圖中的位置,width和height表示視圖的大小。以下為實(shí)例化的對象newView設(shè)置位置和大小:

newView.frame=CGRect(x: 67, y: 264, width: 240, height: 128)

其中,67和264表示此視圖的主視圖中的位置,240和128表示此視圖的大小。

注意:步驟1和步驟2也可以進(jìn)行合并。例如,以下的代碼是將UIView類的實(shí)例化對象和設(shè)置位置大小進(jìn)行了合并:

let newView=UIView(frame: CGRect(x: 67, y: 264, width: 240, height: 128))

(3)將視圖添加到當(dāng)前的視圖中

最后,也是最為關(guān)鍵的一步,就是將實(shí)例化的對象添加到主視圖中。這樣才可以進(jìn)行顯示。此時需要使用到AddSubview()方法,其語法形式如下:

this.view.addSubview (視圖對象名)

以下將實(shí)例化的對象newView添加到當(dāng)前的主視圖中,代碼如下:

self.view.addSubview(newView)

【示例1-2】以下將使用代碼為主視圖添加一個View空白視圖。代碼如下:

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {

        super.viewDidLoad()

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

        let newView=UIView(frame: CGRect(x: 67, y: 264, width: 240, height: 128))

        self.view.addSubview(newView)

    }

……

}

此時運(yùn)行程序,會看到如圖1.50所示的效果。在此運(yùn)行效果中也是看不到添加的視圖的。這是因?yàn)樘砑拥囊晥D默認(rèn)是白色的背景,如果想要看到視圖,需要設(shè)置它的背景。例如以下的代碼,將背景顏色設(shè)置為了灰色:

newView.backgroundColor=UIColor.gray

此時運(yùn)行程序,會看到如圖1.51所示的效果。

iOS 11開發(fā)中iOS11應(yīng)用代碼如何添加視圖

圖1.50  運(yùn)行效果                                   圖1.51  運(yùn)行效果

感謝各位的閱讀!關(guān)于“iOS 11開發(fā)中iOS11應(yīng)用代碼如何添加視圖”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)站題目:iOS11開發(fā)中iOS11應(yīng)用代碼如何添加視圖-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.chinadenli.net/article6/dcdjog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣網(wǎng)站導(dǎo)航網(wǎng)站維護(hù)品牌網(wǎng)站建設(shè)網(wǎng)站策劃做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)