什么是UI?
UI全称User Interface(用户接口) 通过UI我们和程序进行交互,传入我们的请求,反馈运行的结果。
如果仅限于iOS程序,看得见,摸得着的部分都是UI。
一.创建一个iOS工程
1、iOS工程:
为XCODE添加空模板
把空模板加入到模板文件夹中:
/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application
2、Application:应用程序,简称应用,英文简称APP。我们编写的iOS程序,必须发布在AppStore上。
注:iOS工程名不推荐(理论上支持的)中文名称,如果中文名称,可能发生,图片导入失败,第三方库导入失败,连接不上模拟器。
Product Name:工程名
Organization Name:发布者名称
Company Identifier:公司ID(按公司要求填写,多为倒置域名)
Class Prefix:类名前缀(可不填)
Devices:设备
二.Xcode使用
【工具栏】
1、导航区域:位于Xcode主界面左侧侧边栏
项目导航/文件导航 Command + 1
符号导航 Command + 2
搜索导航 Command + 3
问题导航/Debug导航 Command + 4
测试导航 Command + 5
调试导航/线程导航 Command + 6
断点导航 Command + 7
日志导航 Command + 8
2、筛选栏:位于导航栏下方
3、编辑区域:主体编写部分
4、通用区域:右边栏
(1)查看区/属性区
(2)库区域:文件库、代码片段库、对象库、媒体库
5、调试区域:底边栏
三.从main函数到AppDelegate
本质上iOS程序的编写,就是实现UIApplicationDelegate上的协议方法
四.现有iOS设备坐标系
1、iPhone/iPod Touch
(1)普通屏(3.5寸)
像素 320 X 480 (0,0) (320, 480)
iphone1/3g/3gs iPod Touch1/2/3
(2)retina屏(3.5寸)
像素 640 X 960 (0,0) (320,480)
iphone4/4s
(3)retina屏 (4寸)
像素 640 X 1136 (0, 0) (320, 568)
iphone5/5c/5s
2、iPhone6(4.7寸)
像素 750X1334 (0,0) (375, 667)
3、iPhone6 Plus(5.5寸)
像素 1242 X 2208 (0,0) (414,736)
4、iPad
(1)普通屏
像素 768 X 1024 (0, 0) (768, 1024)
iPad1/2/mini1
(2)retina屏
像素 1536 X 2048 (0, 0)(768, 1024)
new iPad, iPad4, air, mini2
注:最上面的状态条,占20坐标,默认透明