1、swift开发iOS——基础
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——基础相关推荐
- Swift开发iOS项目实战视频教程(一)---iOS真简单
本课主要介绍iOS项目的创建.第一个iOS项目的开发.UILabel.UIButton的使用. 假设你看完此视频还认为iOS非常难,请你来找我! 本教程摒弃枯燥的语法和知识解说,全是有趣有料的项目实战 ...
- Swift开发IOS-UISlider
UISlider为IOS中的滑块控件,系统提供的UISlider如下: UISlider的创建以及常用属性如下: 为UISlider添加滑动监听事件: [注意] 需要注意的是UIControlEven ...
- IOS开发语言Swift入门连载---基础部分
Swift >是 > iOS > 和 >OS X >应用开发的一门新语言.然而,如果你有 > C > 或者 > Objective-C > 开发经 ...
- Swift版iOS游戏框架Sprite Kit基础教程下册
Swift版iOS游戏框架Sprite Kit基础教程下册 试读下载地址:http://pan.baidu.com/s/1qWBdV0C 介绍:本教程是国内唯一的Swift版的Spritekit教程 ...
- ios开发视频 Swift开发视频教程完整版下载
Swift ios开发视频教程完整版下载(共四季) --下载地址 Swift代码语言教程简介: 在刚刚过去的WWDC2014大会上,苹果公司新发布了一种编程语言Swift.据悉,Swift语言继承了C ...
- iOS开发UI基础—手写控件,frame,center和bounds属性
iOS开发UI基础-手写控件,frame,center和bounds属性 一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4 ...
- 《Swift开发实战》——第1章,第1.4节启动iOS 8模拟器
本节书摘来自异步社区<Swift开发实战>一书中的第1章,第1.4节启动iOS 8模拟器,作者 李宁,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 启动i ...
- Unity3d开发IOS游戏 基础
Unity3d开发IOS游戏 基础 @阿龙 - 649998群 1.先说明两个问题,我在WIN7下面的U3D里面,用了雅黑字体,但是导出为ios后,字体就看不见了,这是为什么呢?这是需要在MAC下找 ...
- IOS swift开发——获取设备定位信息
作为GIS开发人员,学习任何Android或者swift开发语言,可能第一时间想到的就是获取设备的定位信息.这里就来简述一下,我使用swift获取IOS定位信息的过程. 目录 添加后台定位能力 模拟器 ...
最新文章
- java测试时找不到类,我在class文件运行不了测试文件,提示找junit4找不到任何的测试项目...
- 轻松构建复杂数据集,永洪自服务数据查询功能详解
- 36、重分布配置实验之route-map
- 康普在金色一号中心缔造光纤新历史
- MySQL两千万数据优化迁移
- C++学习之路 | PTA乙级—— 1014 福尔摩斯的约会 (20分)(精简)
- 百度人脸识别 人脸识别模型_当我说人脸识别很容易时,他们笑了。 但是可以。...
- spring boot(一):Hello World
- 搜索服务Solr集群搭建 使用ZooKeeper作为代理层
- 偶极子天线的优缺点_一种双面印刷偶极子天线解析
- Geronimo tomcat: 在 Apache Geronimo 插件体系中将 Apache Tomcat 这个优秀的 Web 容器整合至其中...
- Apifox测试Excel文件上传
- CTS测试中testCameraOrientationAlignedWithDevice项
- JavaScript实现网页截屏方法总结
- vue项目中扫码枪收款
- 微博登录接入出现错误码21322(重定向地址不匹配),其他解决方法
- Python优秀函数库集锦(二)
- 计算机图形学之纹理的作用
- 文泰 单笔划 字 教程
- 【Unity】动作游戏开发实战详细分析-07-连续技与组合技功能设计