Swift編程中字元轉為類,代碼建立控制項詳解

來源:互聯網
上載者:User

標籤:required   空間   知識點   命名   如何   

在swift編程(http://www.maiziedu.com/course/ios/16-161/)中,我們都會遇到這樣兩個問題,如何把字元轉為類和代碼建立控制項的方法,下面就具體講解這兩個知識點 

在使用類之前要先獲得 命名空間

通過json來擷取 字元型的類名 然後建立類對象,這時候就要用到字元轉類

 // 從info字典中擷取到 命名空間 轉為字元型

let NS = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! string

let clss:AnyClass? = NSClassFormString(NS +"."+字元類名)

let Vcla = clas as! UIViewController.TYpe //把類的類型轉為 相應類型

let vc = Vcla.init() //初始化一個對象

修改命名空間

建立 控制項

方式:代碼建立,xib建立,nib建立

一般都需要重寫init 在其中添加相應屬性或者相應對象    

在Switf 中 代碼建立時 重寫init之後 會提示建立

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

這個init 是限制我們只能用代碼建立控制項,防止混淆

根據一個控制項算出另一個控制項   公式

//那個控制項 的 什麼屬性 等於 另外一個控制項 的 什麼屬性 乘以 多少 加上多少 

let massWidth = NSLayoutConstraint(item: 控制項1, attribute: 控制項1的屬性 , relatedBy: NSLayoutRelation.Equal(), toItem: 另一個控制項, attribute: 對應屬性, multiplier: 倍數, constant: 再加多少 )

//給控制項設定寬度 

addConstraint(massWidth)


Swift編程中字元轉為類,代碼建立控制項詳解

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.