判断设备是否是 iphone5
1.在程序中涉及到全屏的宽高的时候,初始化的时候,代码中不要写320和480
#define Screen_height [[UIScreen mainScreen] bounds].size.height
#define Screen_width [[UIScreen mainScreen] bounds].size.width
2.使用宏定义方法判断
#define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
if(iPhone5){
/*代码操作*/
}else{
/*代码操作*/
}
if([ [ UIDevice currentDevice ] userInterfaceIdiom ] == UIUserInterfaceIdiomPhone ){
//IPhone设备
}else{
//ipad设备
}
在网上又找到另外一种方法:
- + (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;
- }
判断设备是否是 iphone5相关推荐
- 判断设备是否是iphone5 及对iphone5 屏幕的适应
1.使用宏定义方法判断 #define iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEq ...
- 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 ...
最新文章
- c语言class运行错误,win32 C RegisterClass失败,该如何处理
- 修改otrs notification master邮件通知地址和名称
- SVN -客户端URL地址修改命令
- Java黑皮书课后题第8章:*8.1(求矩阵中各列数字的和)使用下面的方法头编写一个方法,求矩阵中特定列的所有元素的和。编写一个测试程序,读取3*4矩阵,显示每列元素的和
- 进入全真互联网——音视频通信的技术变革
- 线性规划 - 用单纯形法解决LP问题 - (Matlab、Lingo建模)
- Java 中 Vector、ArrayList、List 使用深入剖析
- 功能至上!国内外最实用的协作类软件盘点
- JDBC批处理插入更新MySQL Oracle
- C++算法学习(力扣:859. 亲密字符串)
- Webpack——样式处理
- Intent的一些简单用法
- Tutorials 使用窗口功能分析信息
- 如何压缩PPT的容量?
- 种草平台--持续更新
- ArrayList类的基本使用,完成案例随机不重复点名的程序
- uni-appH5端canvas压缩图片
- 我的大学(写给正在读大学而又感到迷茫的你)
- Clojure 语言在 2020 年的现状
- Android VR 全景图
热门文章
- 奥运五环的绘制-进阶
- MySQL update语句使用连表(join)
- i了i了,这简直就是2020全网最全最强的MyBatis面试题!
- 电影中的“钢铁侠”走了,现实中的“钢铁侠”来了
- GPT-3、Stable Diffusion一起助攻,让模型听懂甲方修图需求
- android WebView 长按自由复制文字,进入文字选择模式
- 购买计算机键盘,电脑键盘选购常识_电脑键盘使用常识 -真快乐商城
- android图片降低图片大小保持图片清晰的方法
- canvas实现图片缩放+涂鸦
- 看完清华最新发布的毕业生去向,我沉默了