swift开发iphone app

SWIFT

Swift 是一种支持多编程范式和编译式的开源编程语言,苹果于2014年WWDC(苹果开发者大会)发布,用于开发 iOS,OS X 和 watchOS 应用程序。

Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。

Swift 在 Mac OS 和 iOS 平台可以和 Object-C 使用相同的运行环境。

2015年6月8日,苹果于WWDC 2015上宣布,Swift将开放源代码,包括编译器和标准库。

环境搭建

Xcode 安装完成后,我们就可以开始编写 Swift 代码了。

接下来我们在应用文件夹打开 Xcode,打开后在屏幕顶部选择 File => New => Playground。

默认代码如下:

//: Playground - noun: a place where people can play

import UIKit

var str = "Hello, playground"

实时修改实时输出的,非常简单。

如果你想创建 OS x 程序,需要导入 Cocoa 包 import Cocoa 代码如下所示:

import Cocoa

var str = "Hello, playground"

以上程序载入后,会在Playground 窗口右侧显示程序执行结果:

Hello, playground

至此,你已经完成了第一个 Swift 程序的学习,恭喜你入门了。

创建第一个项目

1、选择 File => New => Project

2、我们选择一个"Single View Application”,并点击"next",创建一个简单示例app应用。

3、接着我们输入项目名称(ProductName),公司名称(Organization Name),公司标识前缀名(Organization identifier) 还要选择开发语言(Language),选择设备(Devices)。

其中Language有两个选项:Objective-c和swift,因为学习swift当然选择swift项了。 点击”Next"下一步。

4、选择存放的目录,如果要使用Git源代码管理,将勾上Source Control的create git repository on My Mac. 点击create创建项目。

5、项目创建后,默认生成了一个示例文件,可以看到swift将oc中的h和m文件合并成了一个文件(即swift后缀名文件).Main.storyboard相当于xib文件,有比xib更多的功能。

6、打开main.storyboard,默认看到一个简单的空白的应用界面,大小为平板界面大小。 如果开发都只需要开发兼容iphone手机的app,那么可以把Use Auto Layout的勾去掉(默认为勾上)。

8、可以看到,界面大小变为了手机iphone的宽度和高度。

大家可以记住界面相关的尺寸,方便以后布局计算位置:

iPhone或iTouch的宽为320像素,高为480像素,状态栏高为20像素,toobar高为44像素,tabbar高为49像素,导航栏高为44像素。

9.我们为界面添加点内容,在右下方找到Text控件,将它拖入storyboard上,并双击写入文本"Hello World!”。

运行一下模拟器(command+R 快捷键或在菜单栏中选择 Product => Run)。

TIPS

Mac启动与关机时的快捷键

Command-Option-P-R 重置NVRAM  

Option 开机后立即按下,将显示启动管理器,如果Mac装有双系统或者插有启动U盘,可在启动管理器中选择启动盘  

Command-R 开机后立即按下,可打开OS X的恢复功能(Recovery)  

Command-Option-P-R 开机后立即按下,重置NVRAM。有些时候电脑会出现些小问题,重置NVRAM是你除了重新启动,尝试修复的第一选择。  

Command-Option-Control-电源按钮 退出所有应用程序,允许你进行文稿储存,然后关机  

按住电源按钮5秒 强制Mac关机

在浏览器中:

Control-Tab 转向下一个标签页  

Command-L 光标直接跳至地址栏  

Control-Tab 转向下一个标签页  

Control-Shift-Tab 转向上一个标签页  

Command-加号或等号 放大页面  

Command-减号 缩小页面

在应用程序中:

Command-Option-esc 打开强制退出窗口  

Command-H 隐藏(Hide)当前正在运行的应用程序窗口  

Command-Option-H 隐藏(Hide)其他应用程序窗口  

Command-Q 退出(Quit)最前面的应用程序  

Command-Shift-Z 重做,也就是撤销的逆向操作  

Command-Tab 在打开的应用程序列表中转到下一个最近使用的应用程序,相当于Windows中(Alt+Tab)  

Command-Option-esc 打开“强制退出”窗口,如果有应用程序无响应,可在窗口列表中选择强制退出

文本处理:

Command-右箭头 将光标移至当前行的行尾  

Command-B 切换所选文字粗体(Bold)显示  

fn-Delete 相当于PC全尺寸键盘上的Delete,也就是向后删除  

fn-上箭头 向上滚动一页(Page Up)  

fn-下箭头 向下滚动一页(Page Down)  

fn-左箭头 滚动至文稿开头(Home)  

fn-右箭头 滚动至文稿末尾(End)  

Command-右箭头 将光标移至当前行的行尾  

Command-左箭头 将光标移至当前行的行首  

Command-下箭头 将光标移至文稿末尾  

Command-上箭头 将光标移至文稿开头  

Option-右箭头 将光标移至下一个单词的末尾  

Option-左箭头 将光标移至上一个单词的开头  

Control-A 移至行或段落的开头

在Finder中:

Command-Option-V 剪切文件  

Command-Shift-N 新建文件夹(New)  

Command-Shift-G 调出窗口,可输入绝对路径直达文件夹(Go)  

return 这个其实不算快捷键,点击文件,按下可重命名文件  

Command-O 打开所选项。在Mac里打开文件不像Windows里直接按Enter  

Command-Option-V 作用相当于Windows里的文件剪切。在其它位置上对文件复制(Command-C),在目的位置按下这个快捷键,文件将被剪切到此位置  

Command-上箭头 打开包含当前文件夹的文件夹,相当于Windows里的“向上”  

Command-Delete 将文件移至废纸篓  

Command-Shift-Delete 清倒废纸篓 

MAC 中新建文件

打开文本编辑器,然后存储即可。

MAC OS中截图

苹果电脑截屏抓图  cmd+A:全选全屏截图:Command-Shift-3使用快捷键后会马上截取当前的全屏

cmd+C:拷贝     cmd+V:粘贴    cmd+W:关闭窗口   cmd+Q:退出程序     cmd+I:显示文件/文件夹属性     cmd+Backspace:删除     cmd+shift+3:捕获整个屏幕    cmd+shift+4:捕获选择的区域   cmd+shift+4+space:捕获某个应用程序的窗口    cmd+F:在应用程序中搜索    cmd+Space:用Spotlight进行桌面搜索。截图得到的图片在桌面上。

MAC当做U盘使用

开机时,听到启动音后,按住“T”键,将使计算机进入目标磁盘状态,即通过USB连线,可以将苹果机当作USB硬盘使用。

DELETE键往后删除

fn+Backspace:相当于Windows里面的Delete键(笔记本键盘专用,台式机键盘有Delete键)。

MAC 启动选则系统

开机时,听到启动音后,按住Option(相当于Windows的Alt)键,可以选择从Windows或者Mac启动。

显示桌面快捷键 

在 Windows 系统中,相信很多朋友都知道可以按键盘上的“开始+D”组合键来返回桌面。同样地,在苹果电脑系统上也可以用组合键来显示桌面,通过按command+F3 这二个组合键即可显示桌面。

MAC 个别按键,如下图:

1、swift开发iOS——基础相关推荐

  1. Swift开发iOS项目实战视频教程(一)---iOS真简单

    本课主要介绍iOS项目的创建.第一个iOS项目的开发.UILabel.UIButton的使用. 假设你看完此视频还认为iOS非常难,请你来找我! 本教程摒弃枯燥的语法和知识解说,全是有趣有料的项目实战 ...

  2. Swift开发IOS-UISlider

    UISlider为IOS中的滑块控件,系统提供的UISlider如下: UISlider的创建以及常用属性如下: 为UISlider添加滑动监听事件: [注意] 需要注意的是UIControlEven ...

  3. IOS开发语言Swift入门连载---基础部分

    Swift >是 > iOS > 和 >OS X >应用开发的一门新语言.然而,如果你有 > C > 或者 > Objective-C > 开发经 ...

  4. Swift版iOS游戏框架Sprite Kit基础教程下册

    Swift版iOS游戏框架Sprite Kit基础教程下册 试读下载地址:http://pan.baidu.com/s/1qWBdV0C  介绍:本教程是国内唯一的Swift版的Spritekit教程 ...

  5. ios开发视频 Swift开发视频教程完整版下载

    Swift ios开发视频教程完整版下载(共四季) --下载地址 Swift代码语言教程简介: 在刚刚过去的WWDC2014大会上,苹果公司新发布了一种编程语言Swift.据悉,Swift语言继承了C ...

  6. iOS开发UI基础—手写控件,frame,center和bounds属性

    iOS开发UI基础-手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...

  7. 《Swift开发实战》——第1章,第1.4节启动iOS 8模拟器

    本节书摘来自异步社区<Swift开发实战>一书中的第1章,第1.4节启动iOS 8模拟器,作者 李宁,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 启动i ...

  8. Unity3d开发IOS游戏 基础

    Unity3d开发IOS游戏 基础 @阿龙 -  649998群 1.先说明两个问题,我在WIN7下面的U3D里面,用了雅黑字体,但是导出为ios后,字体就看不见了,这是为什么呢?这是需要在MAC下找 ...

  9. IOS swift开发——获取设备定位信息

    作为GIS开发人员,学习任何Android或者swift开发语言,可能第一时间想到的就是获取设备的定位信息.这里就来简述一下,我使用swift获取IOS定位信息的过程. 目录 添加后台定位能力 模拟器 ...

最新文章

  1. java测试时找不到类,我在class文件运行不了测试文件,提示找junit4找不到任何的测试项目...
  2. 轻松构建复杂数据集,永洪自服务数据查询功能详解
  3. 36、重分布配置实验之route-map
  4. 康普在金色一号中心缔造光纤新历史
  5. MySQL两千万数据优化迁移
  6. C++学习之路 | PTA乙级—— 1014 福尔摩斯的约会 (20分)(精简)
  7. 百度人脸识别 人脸识别模型_当我说人脸识别很容易时,他们笑了。 但是可以。...
  8. spring boot(一):Hello World
  9. 搜索服务Solr集群搭建 使用ZooKeeper作为代理层
  10. 偶极子天线的优缺点_一种双面印刷偶极子天线解析
  11. Geronimo tomcat: 在 Apache Geronimo 插件体系中将 Apache Tomcat 这个优秀的 Web 容器整合至其中...
  12. Apifox测试Excel文件上传
  13. CTS测试中testCameraOrientationAlignedWithDevice项
  14. JavaScript实现网页截屏方法总结
  15. vue项目中扫码枪收款
  16. 微博登录接入出现错误码21322(重定向地址不匹配),其他解决方法
  17. Python优秀函数库集锦(二)
  18. 计算机图形学之纹理的作用
  19. 文泰 单笔划 字 教程
  20. 【Unity】动作游戏开发实战详细分析-07-连续技与组合技功能设计

热门文章

  1. QT5.14入门教程GUI(五)第5个QT程序-SpinBox
  2. Linux操作系统的简介
  3. 日期选择器中禁用日期设置
  4. 如何做好一个跨团队协作项目
  5. ROC曲线,AUC,和P-R曲线的关系
  6. 用二进制数字串生成二维码图片
  7. 斐波那契数列前20项
  8. 二、Servlet生命周期
  9. 蓝桥杯-第九届决赛——整理玩具
  10. js中数组方法不会影响原数组的方法