博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
25.怎样创建一个Swift项目?
阅读量:5974 次
发布时间:2019-06-19

本文共 1437 字,大约阅读时间需要 4 分钟。

  经历前面三部分的学习之后,我们对于Swift的有了基本的了解,知道它的基础语法,也知道了类、结构体、枚举、协议、扩展等等内容。但知道上面这些内容,并不代表我们就能很好的进行实际的项目开发了,本部分内容将手把手的教你进行Swift的项目开发。

1.新建Swift项目

  打开XCode,选择【File】 --> 【New】 --> 【Project】(也可以同时按住command+shift+N快捷创建),如下图所示:

  单击【Project】之后,将弹出选择项目模板的界面,这里我们可以选择【Single View Application】,如下图所示:

  选择模板单击【Next】,进入如下页面:

  输入项目名称,并选择语言为Swift,在下一步页面中选择项目要保存的位置之后,单击【Create】,创建完成。我们可以看到刚创建的项目包括如下文件:

  我们在ViewController.swift文件中加一句代码,设置一下页面的背景色,如下图所示:

  然后在Main.storyboard文件中添加一个UILabel控件,并设置text属性为“Hello World!”,如下图所示:

 

  至此,经典的Hello World程序已经完成了。单击command+R运行,可看到运行效果如下:

2.纯代码开发的配置

  可以看到,上面所创建的项目,我们不需要编写任何代码(添加背景色只是让你知道显示的页面是哪个类),直接在storyboard中拖拽控件就可实现,并运行展现。但对于纯代码控来说,我们更希望用代码的方式来实现。

2.1项目Target配置修改

  选择相应【TARGETS】,选择【General】,找到如下两个配置项,并清空内容。

 

2.2删除storyboard文件

  删除Main.storyboard和LaunchScreen.storyboard文件。

2.3AppDelegate中配置rootViewController

  在AppDelegate.swift的如下方法中添加相应代码,设置rootViewController:

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool{    self.window = UIWindow(frame: UIScreen.mainScreen().bounds);           // 这里设置rootViewController为ViewController实例    let vc = ViewController();    self.window?.rootViewController = vc;    self.window?.backgroundColor = .whiteColor();    self.window?.makeKeyAndVisible();    return true;}

2.4ViewController添加UILabel

  如下所示:

 

2.5运行

  单击command+R运行,可看到运行效果和上面storyboard配置效果一样。

转载于:https://www.cnblogs.com/LeeGof/p/5684171.html

你可能感兴趣的文章
国内第一家资讯机器人的Giiso,为何能被各类创投资金看好?
查看>>
你的项目应该如何分层?
查看>>
Android 开发最佳实践
查看>>
TypeScript 类
查看>>
年轻人花钱没节制爱透支,AI银行能帮助他们吗
查看>>
java B2B2C 仿淘宝电子商城系统-基于Rabbitmq实现延迟消息
查看>>
用REDIS实现分布式缓存
查看>>
c# 转换
查看>>
ASA综合×××实验(L2L×××,EZ×××)
查看>>
Oracle EBS/ERP顾问成功之路系列
查看>>
打印linux系统错误编码
查看>>
PHP编码规范(PSR-4)-Autoloader 自动加载
查看>>
ecshop ajax无刷新登陆_无需整理
查看>>
Android中隐藏标题栏和状态栏
查看>>
一个网页通用的测试用例(转)
查看>>
浅显c#连接数据库
查看>>
15. SQL -- 游标(实例)
查看>>
plsql9.0.6.1665版本注册码
查看>>
Linux入门基础之grep命令详解及正则表达式
查看>>
Git 分布式版本控制 实战
查看>>