判断设备是否是iphone5 及对iphone5 屏幕的适应
1、使用宏定义方法判断
+ (NSString*)deviceString {// 需要#import "sys/utsname.h"struct utsname systemInfo;uname(&systemInfo);NSString *deviceString = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];if ([deviceString isEqualToString:@"iPhone1,1"]) return @"iPhone 1G";if ([deviceString isEqualToString:@"iPhone1,2"]) return @"iPhone 3G";if ([deviceString isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS";if ([deviceString isEqualToString:@"iPhone3,1"]) return @"iPhone 4";if ([deviceString isEqualToString:@"iPhone4,1"]) return @"iPhone 4S";if ([deviceString isEqualToString:@"iPhone5,2"]) return @"iPhone 5";if ([deviceString isEqualToString:@"iPhone3,2"]) return @"Verizon iPhone 4";if ([deviceString isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G";if ([deviceString isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G";if ([deviceString isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G";if ([deviceString isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G";if ([deviceString isEqualToString:@"iPad1,1"]) return @"iPad";if ([deviceString isEqualToString:@"iPad2,1"]) return @"iPad 2 (WiFi)";if ([deviceString isEqualToString:@"iPad2,2"]) return @"iPad 2 (GSM)";if ([deviceString isEqualToString:@"iPad2,3"]) return @"iPad 2 (CDMA)";if ([deviceString isEqualToString:@"i386"]) return @"Simulator";if ([deviceString isEqualToString:@"x86_64"]) return @"Simulator";NSLog(@"NOTE: Unknown device type: %@", deviceString);return deviceString; }
做屏幕适应 参考 http://www.cocoachina.com/applenews/devnews/2013/0321/5860.html
判断设备是否是iphone5 及对iphone5 屏幕的适应相关推荐
- IOS 判断设备屏幕尺寸、分辨率 根据屏幕尺寸和分辨率
IOS 判断设备屏幕尺寸.分辨率 根据屏幕尺寸和分辨率,ios现在数起来有6个版本. iOS 设备现有的分辨率如下: iPhone/iPod Touch 普通屏 ...
- 平板电脑可以开发php吗,PHP代码判断设备是手机还是平板电脑(两种方法)
现在移动互联网越来越发达,很多的网站都普及了手机端浏览,为了更好的让网页在手机端显示,我们都选择了使用CSS媒体查询制作响应式模版,但这也有弊端,例如某些网站的结构是CMS类型的,太多的内容要显示,而 ...
- Android之判断设备网络连接状态,并判断连接方式
在Android开发过程中,对于一个需要连接网络的Android设备,对设备的网络状态检测是很有必要的!有很多的App都需要连接网络.判断设备是否已经连接网络,并且在连接网络的状态下判断是wifi无线 ...
- 判断设备信息是否为移动端,移动端跳转到移动端网页(手机网站)
需求:PC端跳转的打开新窗口,移动端跳转新页面 判断设备是否是移动端 export function isMobile () {const userAgentInfo = navigator.user ...
- ios系统判断设备上是否有安装某app
iOS 9 以上的系统判断设备上是否有安装某app的两个方法:(主要是通过canOpenURL来打判断app是否存在) 方法一: 1.首先要知道你要判断的这款app的UrlSchemes 是什么? 如 ...
- iOS逆向小技能:解锁无密码的设备、判断设备是否锁定、锁定设备、打开某个程序
文章目录 前言 I lua 函数 1.1 runApp(bid) 1.2 closeApp(bid) 1.3 lua_exit() 1.4 getScreenSize() 得到屏幕的宽和高 1.5 g ...
- 集成推送判断设备是小米还是华为
最近在做推送 集成了华为 小米 得推送 根据判断设备是华为还是小米分别进行处理 现在给出官方给的判断方法 以供参考 public class DeviceUtils {//判断是否是华为系统 官网提供 ...
- 判断设备联网状态(Python)
判断设备联网状态((Python) 在Python中利用socket来判断设备是否联网 通过ping命令来验证设备的网络状态 完整代码如下: import socketdef isNetOK(test ...
- js 判断设备及环境
1.判断设备环境是否为移动端 export const isMobile = () => {return !!navigator.userAgent.match(/AppleWebKit.*Mo ...
最新文章
- C++ 笔记(32)— 预处理、文件包含include、宏替换define、条件包含ifndef、define
- JSP学习笔记(五):日期处理、页面重定向、点击量统计、自动刷新和发送邮件...
- 二叉树遍历的递归、非递归方法(前序、中序、后序,层序)——Java实现
- opencv求解AX=0
- 【术语扫盲】SKD 半散装件
- Linux 系统的日志管理
- s5pv210——中断实战
- 列表推导(list comprehension)--Python
- Django 简易实现用户保持登录状态2月
- 新建android模拟器无法拨号 真机可以拨号,Android模拟器相关操作设置
- Chromium内核的浏览器Browsers查看Chromium的版本 : navigator.userAgent
- 帆软FineBI试用
- php nts ts 版本区分
- Unity接口的使用
- ( 22美赛C题)基于投资最优交易策略的研究(部分内容)
- 悦然建站分享:微信视频号推广效果实测
- 【Scrum模式语言3】完成的定义
- 计算机自动控制论文,精选:计算机在自动控制技术实践中的应用分析论文原稿...
- 腾讯Techo开发者大会PPT分享
- 计算机组成原理作业1王诚,计算机组成原理 王诚 郭超峰 计算机组成第1章
热门文章
- Vue跨路由触发事件,Vue监听sessionStorage
- 【CodeVS】1083 Cantor表
- zoeDylan.js框架-数据底层
- 你所能用到的数据结构(四)
- WindowsAPI-Findwindow函数和FindWindowEx用法
- C#实现实体类和XML相互转换
- IOS15打包动态库
- android 弹出菜单 toast,Android学习第二天:Toast(提醒)、Menu(菜单)、Intent的显式和隐式(包括打开、适配网站,调用拨号界面等)...
- mysql --explicit_【MySQL】 explicit_defaults_for_timestamp 参数解析
- vue中mixins的理解