网站代码502,免费软件下载网站排行,wordpress 网站赏析,做网站要会什么首先说下让自己的程序支持iPhone6和6#xff0c;第一种使用官方提供的launch screen.xib#xff0c;这个直接看官方文档即可#xff0c;这里不再多述#xff1b;第二种方法是和之前iPhone5的类似#xff0c;比较简单#xff0c;为iPhone6和6添加两张特殊的pngiPhone6第一种使用官方提供的launch screen.xib这个直接看官方文档即可这里不再多述第二种方法是和之前iPhone5的类似比较简单为iPhone6和6添加两张特殊的pngiPhone6命名Default-375w-667h2x.png 分辨率750*13346 命名Default-414w-736h3x.png 分辨率1242*2208注意如果要在app的介绍页面里有“为iPhone66 plus优化”的字样就必须使用第一种方法使用第二种方法的话还是会显示“为iPhone5优化”下面说一下纯代码适配#define ScreenHeight [[UIScreen mainScreen] bounds].size.height#define ScreenWidth [[UIScreen mainScreen] bounds].size.width#pragma mark -------屏幕适配-------CG_INLINE CGRectCGRectMake1(CGFloat x, CGFloat y, CGFloat width, CGFloat height){//屏幕适配比例floatautoSizeScaleX;floatautoSizeScaleY;if (ScreenHeight 480) {autoSizeScaleX ScreenWidth/320;autoSizeScaleY ScreenHeight/568;}else{autoSizeScaleX 1.0;autoSizeScaleY 1.0;}CGRect rect;rect.origin.x x *autoSizeScaleX;rect.origin.y y *autoSizeScaleY;rect.size.width width *autoSizeScaleX;rect.size.height height *autoSizeScaleY;returnrect;}因为iPhone4s屏幕的高度是480因此当屏幕尺寸大于iPhone4时autoSizeScaleX和autoSizeScaleY即为当前屏幕和iPhone5尺寸的宽高比。比如,如果是5autoSizeScaleX1autoSizeScaleY1如果是6autoSizeScaleX1.171875autoSizeScaleY1.17429577如果是6PlusautoSizeScaleX1.29375autoSizeScaleY1.2957现在我们获取了比例关系后先来看一下如何解决代码设置界面时的适配。这样在56和6Plus的位置和尺寸比例都是一样的。