有些东西很简单,但是我还是把它记录了下来。
集成开发环境
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应用程序完成了。