第一個Swift應用

有些東西很簡單,但是我還是把它記錄了下來。

集成開發環境

Xcode11.4
iOS 13
Swift5.0

創建一個工程HelloWorldSwift

1)Creat a new project
在這裏插入圖片描述
2)iOS -> Single View App -> Next

3)填寫相關信息
在這裏插入圖片描述
ProductName填寫爲HelloWorldSwift,即項目名稱。

User Interface我選Storyboard,之前使用OC開發,Storyboard比較熟悉,SwiftUI概念不熟,這裏可以查查這兩個的區別。

4)Next

第一個Swift應用

項目結構

使用Storyboard方式創建完一個新的項目後,系統會自動創建以下幾個文件:
在這裏插入圖片描述
AppDelegate.swift 應用程序代理類

SceneDelegate.swift 應用窗口代理類

ViewController.swift 應用默認的第一個界面

Main.storyboard 故事版,這裏是程序執行完main函數後,應用界面的入口

Assets.xcassets 這個是用來管理資源的文件

LaunchScreen.storyboard 這個是用來設置閃屏的故事版文件

Info.plist 應用一些配置

運行

選擇模擬器,然後command+R可以直接在模擬器上運行新穿件的項目

運行起來後,會發現只有一個空白界面,那是因爲我們系統默認創建的項目窗口上什麼都沒添加。

添加一個Button

我們來添加一個Button

ViewController.swift這個類是默認的應用程序第一個界面,在這個類的viewDidLoad()裏面添加代碼,viewDidLoad()函數是提供用來構建UI界面的方法

添加一個名爲Button的按鈕,並實現點擊方法,點擊打印hello world。

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        let button = UIButton(type:UIButton.ButtonType.custom);
        button.frame = CGRect(x: self.view.frame.size.width*0.5-30, y:100 , width: 60, height: 30);
        button.setTitle("Button", for: UIControl.State.normal);
        button.setTitleColor(UIColor.red, for: UIControl.State.normal)
        button.addTarget(self, action: #selector(buttonClick), for: UIControl.Event.touchUpInside);
        self.view.addSubview(button)
    }
    
    @objc func buttonClick()->Void {
        
        print("hello world !");
    }
}

Command+R在模擬器上運行,結果如下:
在這裏插入圖片描述
這次我們第一個簡單的Swift應用程序完成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章