swift -UIView的使用

來源:互聯網
上載者:User

標籤:uiview   swift   ios開發   foundation架構   uikit   

////  ViewController.swift//  SwiftUI程式-07import UIKitclass ViewController: UIViewController {    var clickCount:Int = 0;//clickCount 並沒有聲明為int    var myLabel:UILabel? //申明一個全域變數?表示初始值為空白    override func viewDidLoad() {        super.viewDidLoad()//是基類當中有的 必須寫個關鍵字        let color = UIColor.redColor();//建立一個紅色對象        //color 是一個常量        let color1 = UIColor.grayColor();        self.view.backgroundColor = color1;                //super 表示父類        //3.建立一個Controller             //把背靜顏色改為紅色        // Do any additional setup after loading the view, typically from a nib.           //在介面上加個UILabel        //CGRect 相當於之前的CGRectMake        //frame 在父視圖中的區間座標        //這裡是標籤內容,將oc 中的標籤來拿使用        let rect = CGRect(x:0,y:100,width:320,height:44);        myLabel = UILabel(frame: rect);        myLabel!.text = "百度";//表示為空白也可以去建立        //把myLabel 對象加入到self.view 對象上        self.view.addSubview(myLabel!);        myLabel!.backgroundColor = UIColor.redColor();                        //建立一個UIButton        var myButton = UIButton(frame: CGRect(x:100,y:200,width:100,height:44));                myButton.backgroundColor = UIColor.purpleColor();        //給button 設定文字        //settitle 第一個參數不需要跟標籤,第二個參數forstate 是標籤        myButton.setTitle("點擊我", forState:.Normal);        //給button 設定一個文字                //給mybuttom 增加點擊事件         myButton.addTarget(self, action: "clickMe:", forControlEvents:.TouchUpInside);        self.view.addSubview(myButton);    }//定義一個點擊事件的函數        func clickMe(sender:UIButton){        clickCount += 1;        /**        *  \(這裡放變數或者運算式)        */        println("click \(clickCount)");        myLabel!.text = "百度\(clickCount)";    }    override func didReceiveMemoryWarning() {        super.didReceiveMemoryWarning()        // Dispose of any resources that can be recreated.    }}

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

swift -UIView的使用

相關文章

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.