创建轻量UIDivece类别用以处理所有的屏幕分辨率

//
//  UIDevice+Resolutions.h
//
//
//  Created by HelenSong on 12-9-25.
//  Copyright (c) 2012年 . All rights reserved.
//#import <UIKit/UIKit.h>enum {UIDevice_iPhoneStandardRes      = 1,    // iPhone 1,3,3GS Standard Resolution   (320x960px)UIDevice_iPhoneHiRes            = 2,    // iPhone 4,4S High Resolution          (640x960px)UIDevice_iPhoneTallerHiRes      = 3,    // iPhone 5 High Resolution             (640x1136px)UIDevice_iPadStandardRes        = 4,    // iPad 1,2 Standard Resolution         (1024x768px)UIDevice_iPadHiRes              = 5     // iPad 3 High Resolution               (2048x1536px)
}; typedef NSUInteger UIDeviceResolution;@interface UIDevice (Resolutions) { }+ (UIDeviceResolution) currentResolution;@end
//
//  UIDevice+Resolutions.m
//
//
//  Created by HelenSong on 12-9-25.
//  Copyright (c) 2012年 . All rights reserved.
//#import "UIDevice+Resolutions.h"@implementation UIDevice (Resolutions)+ (UIDeviceResolution) currentResolution {if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){if ([[UIScreen mainScreen] respondsToSelector: @selector(scale)]) {CGSize result = [[UIScreen mainScreen] bounds].size;result = CGSizeMake(result.width * [UIScreen mainScreen].scale, result.height * [UIScreen mainScreen].scale);return (result.height == 960 ? UIDevice_iPhoneHiRes : UIDevice_iPhoneTallerHiRes);} elsereturn UIDevice_iPhoneStandardRes;} elsereturn (([[UIScreen mainScreen] respondsToSelector: @selector(scale)]) ? UIDevice_iPadHiRes : UIDevice_iPadStandardRes);
}@end

方法二:使用宏定义方式判断是否为iphone5

#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
if (!iPhone5) {[[NSBundle mainBundle]loadNibNamed:@"xxxController" owner:self options:nil];  }else {[[NSBundle mainBundle]loadNibNamed:@"xxxController4inch" owner:self options:nil];}

iphone5处理屏幕分辨率相关推荐

  1. 常用各个手机屏幕分辨率归纳。iphone5/iphone7/iphone7 plus/iphoneX/Android 分辨率大小归纳

    ios,android 常用手机屏幕分辨率归纳. 针对IOS,Android 手机分辨率大小.屏幕尺寸.开发尺寸的参考. 在实际页面的开发过程,往往显示屏幕的宽度换算为像素尺寸的1/2. IOS: A ...

  2. H5网页开发新手入门-H5网页如何适应不同手机屏幕分辨率?

    一.问题汇总 手机网页怎么制作? 怎么让网页适应不同手机屏幕? H5网页设计到底该设计多大尺寸? rem怎么自适应布局? H5一屛页面如何自适应屏幕? viewport该怎么写? width=devi ...

  3. Android Studio 屏幕分辨率适配

    android studio进行android 应用屏幕分辨率适配使用建立不同dimens.xml方法,刚开始建立的文件夹都叫 values-1280x720 values-800x400之类的,发现 ...

  4. 响应式设计:理解设备像素,CSS像素和屏幕分辨率

    概述 屏幕分辨率.设备像素(device-width)和CSS像素(width)这些术语,在很多语境下,是可互换的,但也因此容易在有差异的地方引起混淆,实际上它们是不同的概念. 屏幕分辨率和设备像素是 ...

  5. iOS设备屏幕分辨率分布

    iOS设备屏幕分辨率比较单一, 960*640是iPhone4和4s的分辨率,占比67.4%; 1024*768是iPad1和iPad2的分辨率,占比22.5%; 480*320是iPhone3和3g ...

  6. jsp页面适应手机屏幕_JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码...

    手机的屏幕有大有小,移动web最好做成响应式布局,也就是自适应屏幕,没有固定宽高,这样的话,在所有手机上都可以正常显示.关于移动端页面按手机屏幕分辨率自动缩放的js,先附上代码 var phoneWi ...

  7. 手机整屏显示数据php,JavaScript实现移动端页面按手机屏幕分辨率自动缩放示例...

    这篇文章主要介绍了移动端页面按手机屏幕分辨率自动缩放的js代码,通过阻止浏览器的默认行为各方面分析缩放的功能实现,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下. 手机的屏幕有大有 ...

  8. ios屏幕兼容 phone4和iphone5的屏幕尺寸不同,在程序中兼容

    自从iPhone4把屏幕分辨率提升了之后,苹果给开发者提供了一个point的概念,来取代旧的分辨率的概念.  它们假定屏幕上的定位和大小是用point来描述的,而iPhone3和iPhone4的屏幕是 ...

  9. iphone各个型号屏幕分辨率总结

    原文地址::https://blog.csdn.net/amyloverice/article/details/79389357 iPhone: iPhone 1G 320x480 iPhone 3G ...

  10. 手机屏幕分辨率、PPI像素密度科普知识大全

    [PPi指数]是手机清晰度的重要决定因素,所谓的PPI即每英寸所拥有的像素数目.现在市售的大屏幕手机普遍分辨率都只停留在854*480的水平,同样的分辨率,屏幕越大,像 素点之间的距离越大,屏幕就越粗 ...

最新文章

  1. namenode如何存储复本?
  2. 声明式服务调用feign原理图解
  3. 魔性“合成大西瓜”背后,我用 350 行代码解开了碰撞之谜!
  4. ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决
  5. ++库 照片风格转换风格_怦然心动的小清新风格照片拍摄,这四点很关键
  6. scrapy爬虫框架
  7. payment on barclays
  8. thinkphp加锁抢购商品
  9. 戴尔新鲜空气制冷的研究:在数据中心里面,让我们脱掉厚夹克换上一件夏威夷衬衫!...
  10. Python 安装库的方法及解决pip 安装时速度缓慢的方法
  11. 学姐,来挑战字节最牛部门
  12. 技术管理中的“沟通”
  13. DB2报错:SQLCODE=-419, SQLSTATE=42911
  14. 群集之 COROSYNC OPENAIS +PACEMAKER +REBD+WEB
  15. 前端50个精美登录注册模板(觉得好用帮我点个赞呗)
  16. 如何使用虚拟机下载和安装Centos
  17. 关于大学生是否沉迷游戏的报告
  18. 【设计】Adobe Xd 简明教程 对比 Sketch
  19. 从零开始的unity2017笔记【2D】(【二】角色动画)
  20. 会员管理小程序实战开发教程(六)-会员查询功能

热门文章

  1. 二、python解析XML文档
  2. [国家集训队]Tree I
  3. 图论(graph)相关算法总结
  4. Ubuntu下LimeSDR-USB或LimeSDR Mini使用说明
  5. 学习笔记75—方差分析(主效应和交互效应)
  6. C语言中文分号,问什么C程序里总是提示缺少分号;,而明明有分号?
  7. WebView内通过浏览器打开链接
  8. 国家对五险一金的交纳说明(已更新)
  9. Wagtail 教程 1 :基础设置
  10. wordpress 上传图片时提示“无法建立目录wp-content/uploads/2019/03。有没有上级目录的写权限?