suyuexin

Updated iPhone适配 (markdown)

1 -## 适配须知 1 +**iPhone尺寸:**
  2 +
  3 +3GS 320x480 3.5-inch 640x960
  4 +4 320x480 3.5-inch 640x960
  5 +4s 320x480 3.5-inch 640x960
  6 +5 320x480 3.5-inch 640x960
  7 +5s 320x480 3.5-inch 640x960
  8 +6 320x480 3.5-inch 640x960
  9 +6p 320x480 3.5-inch 640x960
  10 +
  11 +**适配须知:**
2 12
3 原版设计图的约束数值都是按照iPhone6(4.7-inch)的设计给的,在项目中都是按照iPhone5(4-inch)的数值实际使用的 13 原版设计图的约束数值都是按照iPhone6(4.7-inch)的设计给的,在项目中都是按照iPhone5(4-inch)的数值实际使用的
4 14
5 -## 方法一 15 +**方法1:**
6 -**方法名:**  
7 16
8 `#define LayOutForScaleIPhone6P(offsetForIPhone6) ([DeviceTools is5p5InchPhone] ? (1.294 * offsetForIPhone6) : LayOutForScale(offsetForIPhone6))` 17 `#define LayOutForScaleIPhone6P(offsetForIPhone6) ([DeviceTools is5p5InchPhone] ? (1.294 * offsetForIPhone6) : LayOutForScale(offsetForIPhone6))`
9 18
@@ -12,11 +21,10 @@ @@ -12,11 +21,10 @@
12 在没有新的设计图的情况下,项目内的参数都需要这个宏来做处理 21 在没有新的设计图的情况下,项目内的参数都需要这个宏来做处理
13 22
14 23
15 -## 方法二 24 +**方法名2:**
16 -**方法名:**  
17 25
18 `#define LayoutForFitIPhone6P(offsetForIPhone6,offsetForIPhone6P) ([DeviceTools is5p5InchPhone] ? offsetForIPhone6P : LayOutForScale(offsetForIPhone6))` 26 `#define LayoutForFitIPhone6P(offsetForIPhone6,offsetForIPhone6P) ([DeviceTools is5p5InchPhone] ? offsetForIPhone6P : LayOutForScale(offsetForIPhone6))`
19 27
20 **适用环境:** 28 **适用环境:**
21 29
22 - 在有iPhone6P新设计图的情况下,需要使用这个方法,第一个参数是:(原来按照iPhone6给的约束),第二个参数是:(新的按照iPhone6P给的约束) 30 + 在有iPhone6P新设计图的情况下,需要使用这个方法,第一个参数是:(原来按照iPhone6给的约束),第二个参数是:(新的按照iPhone6P给的约束)