iphone5处理屏幕分辨率
创建轻量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处理屏幕分辨率相关推荐
- 常用各个手机屏幕分辨率归纳。iphone5/iphone7/iphone7 plus/iphoneX/Android 分辨率大小归纳
ios,android 常用手机屏幕分辨率归纳. 针对IOS,Android 手机分辨率大小.屏幕尺寸.开发尺寸的参考. 在实际页面的开发过程,往往显示屏幕的宽度换算为像素尺寸的1/2. IOS: A ...
- H5网页开发新手入门-H5网页如何适应不同手机屏幕分辨率?
一.问题汇总 手机网页怎么制作? 怎么让网页适应不同手机屏幕? H5网页设计到底该设计多大尺寸? rem怎么自适应布局? H5一屛页面如何自适应屏幕? viewport该怎么写? width=devi ...
- Android Studio 屏幕分辨率适配
android studio进行android 应用屏幕分辨率适配使用建立不同dimens.xml方法,刚开始建立的文件夹都叫 values-1280x720 values-800x400之类的,发现 ...
- 响应式设计:理解设备像素,CSS像素和屏幕分辨率
概述 屏幕分辨率.设备像素(device-width)和CSS像素(width)这些术语,在很多语境下,是可互换的,但也因此容易在有差异的地方引起混淆,实际上它们是不同的概念. 屏幕分辨率和设备像素是 ...
- iOS设备屏幕分辨率分布
iOS设备屏幕分辨率比较单一, 960*640是iPhone4和4s的分辨率,占比67.4%; 1024*768是iPad1和iPad2的分辨率,占比22.5%; 480*320是iPhone3和3g ...
- jsp页面适应手机屏幕_JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码...
手机的屏幕有大有小,移动web最好做成响应式布局,也就是自适应屏幕,没有固定宽高,这样的话,在所有手机上都可以正常显示.关于移动端页面按手机屏幕分辨率自动缩放的js,先附上代码 var phoneWi ...
- 手机整屏显示数据php,JavaScript实现移动端页面按手机屏幕分辨率自动缩放示例...
这篇文章主要介绍了移动端页面按手机屏幕分辨率自动缩放的js代码,通过阻止浏览器的默认行为各方面分析缩放的功能实现,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下. 手机的屏幕有大有 ...
- ios屏幕兼容 phone4和iphone5的屏幕尺寸不同,在程序中兼容
自从iPhone4把屏幕分辨率提升了之后,苹果给开发者提供了一个point的概念,来取代旧的分辨率的概念. 它们假定屏幕上的定位和大小是用point来描述的,而iPhone3和iPhone4的屏幕是 ...
- iphone各个型号屏幕分辨率总结
原文地址::https://blog.csdn.net/amyloverice/article/details/79389357 iPhone: iPhone 1G 320x480 iPhone 3G ...
- 手机屏幕分辨率、PPI像素密度科普知识大全
[PPi指数]是手机清晰度的重要决定因素,所谓的PPI即每英寸所拥有的像素数目.现在市售的大屏幕手机普遍分辨率都只停留在854*480的水平,同样的分辨率,屏幕越大,像 素点之间的距离越大,屏幕就越粗 ...
最新文章
- namenode如何存储复本?
- 声明式服务调用feign原理图解
- 魔性“合成大西瓜”背后,我用 350 行代码解开了碰撞之谜!
- ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决
- ++库 照片风格转换风格_怦然心动的小清新风格照片拍摄,这四点很关键
- scrapy爬虫框架
- payment on barclays
- thinkphp加锁抢购商品
- 戴尔新鲜空气制冷的研究:在数据中心里面,让我们脱掉厚夹克换上一件夏威夷衬衫!...
- Python 安装库的方法及解决pip 安装时速度缓慢的方法
- 学姐,来挑战字节最牛部门
- 技术管理中的“沟通”
- DB2报错:SQLCODE=-419, SQLSTATE=42911
- 群集之 COROSYNC OPENAIS +PACEMAKER +REBD+WEB
- 前端50个精美登录注册模板(觉得好用帮我点个赞呗)
- 如何使用虚拟机下载和安装Centos
- 关于大学生是否沉迷游戏的报告
- 【设计】Adobe Xd 简明教程 对比 Sketch
- 从零开始的unity2017笔记【2D】(【二】角色动画)
- 会员管理小程序实战开发教程(六)-会员查询功能
热门文章
- 二、python解析XML文档
- [国家集训队]Tree I
- 图论(graph)相关算法总结
- Ubuntu下LimeSDR-USB或LimeSDR Mini使用说明
- 学习笔记75—方差分析(主效应和交互效应)
- C语言中文分号,问什么C程序里总是提示缺少分号;,而明明有分号?
- WebView内通过浏览器打开链接
- 国家对五险一金的交纳说明(已更新)
- Wagtail 教程 1 :基础设置
- wordpress 上传图片时提示“无法建立目录wp-content/uploads/2019/03。有没有上级目录的写权限?