iOS UI学习之路01 - iOS平台

iOS系统框架

Core OS核⼼心层: 包含核心部分、文件系统、网络基础、安全特性、能量管理和一些设备驱动, 还有一些系统级别的API

Core Services核⼼心服务层: 提供核心服务,例如字符串处理函数、集合管理、网络管理、URL处理工具、联系⼈人维护、偏好设置等

Media媒体层: 该层框架和服务依赖Core Services层,向Cocoa Touch层提供画图和多媒体服务,如声音、图片、视频等

Cocoa Touch触摸层:该框架基于 iPhone OS应⽤用层直接调⽤用层,如触摸事件、照相机管理等,该层含UIKit框架和Foundation框架

UI Kit框架:他为应用程序提供了各种可视化组件,比如像窗口(window)、视图(view)和按钮组件

X-code的使用

Single View Application        单视图模型

Size Classes        使用通用大小界面

Launch    Image Soure        启动图片设置

LaunchImage        启动的图片

Portrait        横屏

LandScape        竖屏

模拟器的使用

Reset Contant and Settings        恢复出厂设置(模拟器会清楚缓存)

模拟器快捷键:

Command + S     截屏        Commande + K    输入键盘切换

iphone尺寸规格

设备iphone    宽(inch)    高(inch)    对角线(inch)    逻辑分辨率(点)    设备分辨率(px)

3GS    2.4    4.5    3.5    320*480    320*480

4S    2.3    4.5    3.5    320*480    640*960

5C    2.33    4.90    4    320*568    640*1136

5S    2.31    4.87    4    320*568    640*1136

6    2.64    5.44    4.7    375*667    750*1334

6S    3.06    6.22    4.7    414*736    1125*2000

6S Plus    3.06    6.22    5.5        1242*2209

inches(inch)        英寸

1 inch = 2.54cm        77.8mm = 3.06inch

158.2mm = 6.22inch

iphone 4以下版本的屏都为普通屏

iphone 4 – iphone 6s版本的屏都为二倍屏/retina屏

iphone 6s Plus为三倍屏/retina HD屏

一倍屏    1个点    1个像素点

二倍屏    1个点    4个像素点

三倍屏    1个点    9个像素点

几倍屏会影响UIImageView使用的图像

一倍屏使用:xx.png        例如:test.png

二倍屏使用:xx@2x.png     例如:test@2x.png

三倍屏使用:xx@3x.png     例如:test@3x.png

UIApplicationDelegate协议

//应用程序完成启动,进入启动屏幕view

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

//程序进入非活动状态,比applicationDidEnterBackground先执行

- (void)applicationWillResignActive:(UIApplication *)application;

//程序已经进入后台

- (void)applicationDidEnterBackground:(UIApplication *)application;

//程序将进入前台点击程序过后到开始画面显示时触发

- (void)applicationWillEnterForeground:(UIApplication *)application;

//程序已经进入活动状态,在applicationWillEnterForeground后执行

- (void)applicationDidBecomeActive:(UIApplication *)application;

//应⽤用程序退出(非正常退出,如打进电话)

- (void)applicationWillTerminate:(UIApplication *)application;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值