您的位置:首页 > 移动开发 > Swift

Swift + iOS9 应用开发 (1) -- XCode 基本使用和UI搭建

2016-06-20 16:29 393 查看
Swift是苹果经过近十年准备而推出的一门编程语言,现在被广泛用于相关苹果设备上的开发。从编程语言网站统计来看,Swift有不断上升的趋势。坊间甚至流传将来Android的开发也会采用Swift语言。笔者经过几个月的使用,深深希望上了这门语言。

Xcode是苹果为开发自身产品应用退出的集成开发环境(IDE),其功能功能强大:“Xcode 7 包含您为 iPhone、iPad、Mac 和 Apple Watch 创建酷炫 app 所需的全部资源。Swift 编程语言已完成相应更新,现在速度比以往任何时候更快,并提供诸多精彩功能,让代码读取和写入变得更加容易。此外,借助新增的 Playground,您可以尝试新的 API,也可以使用嵌入资源、其他源代码和富文本注释编写极佳的互动文档。Xcode 的用户界面测试功能甚至可以记录您 app 的运作方式,并为您生成测试。”(官网原话

1. XCode使用简介







几个很有用的按钮(位于XCODE右上角):



1) 辅助窗口(双圈 图标)

能将 两个文件或者故事版和另外一个文件并排显示,这样在做界面设计时非常容易拖拽,如图

2)去掉 左 下 右 边栏按钮(后三个图标)

2. UI元素布局

打开左侧 main.storyboard , 直接拖拽按钮、标签等控件到画布上

3. 控件和源码关联

outlet 变量 -- 如文本框 标签 关联到代码中具体的边栏

action -- 按钮点击等时机和代码中处理逻辑关联

右键点击控件(或者按住CTRL,然后鼠标点击),按住然后拖到代码文件中,然后选择 outlet 或者 action

设置完成后,代码中对应位置左边会出现黑色小圆圈

segue 设置 -- 具体的标签按钮,如上操作,拖到view controller上,即可完成

4. segue传值

iOS的开发中,经常需要用到2个MVC直接传值,比如 主界面上有一个考试等级的列表,可供选择难易程度,然后启动具体的考试界面,根据此前设置的难易程度进行界面的调整和具体试题的设计。

要完成这个功能,实际上也简单:

1)设置界面

如视图1 通过按钮1,2,3分别点击后,显示 考试界面,带入的难度就是1,2,3(简单,中等,难)

2)通过按钮设置segue到考试界面视图,设置 segue 的 identifier 

3)在根视图控制器中重写 Override prepareForSegue

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if segue.identifier == "easyExamination" {
//get destination controller
var destViewController = segue.destinationViewController as ExaminationViewController;
destViewController.receiveData = "easy";
} else if {

} else {

}
}
或 使用 switch 语句

添加Segue 图示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Swift xcode ios