iOS概述
UI概述
UIWindow
UIView
B2B 商家对商家
B2C 商家对客户
C2C 客户对客户
C2B 客户对商家
O2O(Online To Offline)在线离线,从线上到线下
UI(User Interface):用户界面.
iOS App = 各种各样的UI控件 + 业务逻辑和算法
想要开发出精美的应用程序,需要熟练掌握各种UI控件的用法.
Retina 视网膜屏
view(视图):代表屏幕上的一个矩形区域.iOS中用UIView来表示视图.
iOS中所能看到的内容都是view或其子类.
UIView ( 视图 ) 表示屏幕上的一块矩形区域 , 在屏幕上看到的内容都是 UIVew 或者 UIVew 的子类 .UIVew 是一个基类 , 提供了关于视图展示 , 管理 , 以及层级关系的基本功能 . 视图的使用分为四大步 : 1. 创建视图对象 . 2. 配置属性 ( 比如 :backgroundColor 修改背景颜色 ) 3. 添加到父视图上 4. 释放所有权 .
父视图与子视图的关系 : 比如视图 A 添加到视图 B 上 , 视图 B 叫做视图 A 的父视图 , 视图 A 叫做视图 B 的子视图 . 注意 : 一个视图只能有一个父视图 , 但是可以有多个子视图 .
3.5寸屏 物理像素: 320 * 480 真实像素:(非retina: (标清屏320 * 480) retina:(高清屏640 * 960))
4寸屏 物理像素: 320 * 568 真实像素:retina 高清屏640 * 1136
//centView.center center 属性获取视图的中心点 //NSStringFromCGPoint 将一个 CGPoint 类型的结构体变量转为字符串类型 . NSLog ( @"%@" , NSStringFromCGPoint (centView. center ));
VCD(User 一用户为中心)
BCD(Boss 以老板为中心)
模拟器截图:cmd + shift + 4 space 左键 或者 cmd + s
[ self . window bringSubviewToFront :aView]; // 把 aView 移动到最前面 [ self . window sendSubviewToBack :bView]; // 把 bView 移动到最后面
[ self . window exchangeSubviewAtIndex : 1 withSubviewAtIndex : 4 ]; // 交换 dView 和 eView [cView removeFromSuperview ];
UI概述
UIWindow
UIView
B2B 商家对商家
B2C 商家对客户
C2C 客户对客户
C2B 客户对商家
O2O(Online To Offline)在线离线,从线上到线下
UI(User Interface):用户界面.
iOS App = 各种各样的UI控件 + 业务逻辑和算法
想要开发出精美的应用程序,需要熟练掌握各种UI控件的用法.
Retina 视网膜屏
view(视图):代表屏幕上的一个矩形区域.iOS中用UIView来表示视图.
iOS中所能看到的内容都是view或其子类.
UIView ( 视图 ) 表示屏幕上的一块矩形区域 , 在屏幕上看到的内容都是 UIVew 或者 UIVew 的子类 .UIVew 是一个基类 , 提供了关于视图展示 , 管理 , 以及层级关系的基本功能 . 视图的使用分为四大步 : 1. 创建视图对象 . 2. 配置属性 ( 比如 :backgroundColor 修改背景颜色 ) 3. 添加到父视图上 4. 释放所有权 .
父视图与子视图的关系 : 比如视图 A 添加到视图 B 上 , 视图 B 叫做视图 A 的父视图 , 视图 A 叫做视图 B 的子视图 . 注意 : 一个视图只能有一个父视图 , 但是可以有多个子视图 .
3.5寸屏 物理像素: 320 * 480 真实像素:(非retina: (标清屏320 * 480) retina:(高清屏640 * 960))
4寸屏 物理像素: 320 * 568 真实像素:retina 高清屏640 * 1136
//centView.center center 属性获取视图的中心点 //NSStringFromCGPoint 将一个 CGPoint 类型的结构体变量转为字符串类型 . NSLog ( @"%@" , NSStringFromCGPoint (centView. center ));
VCD(User 一用户为中心)
BCD(Boss 以老板为中心)
模拟器截图:cmd + shift + 4 space 左键 或者 cmd + s
[ self . window bringSubviewToFront :aView]; // 把 aView 移动到最前面 [ self . window sendSubviewToBack :bView]; // 把 bView 移动到最后面
[ self . window exchangeSubviewAtIndex : 1 withSubviewAtIndex : 4 ]; // 交换 dView 和 eView [cView removeFromSuperview ];