第一个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应用程序完成了。

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