`
javasogo
  • 浏览: 1821830 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

(iphone/ipad)一个简单的用代码判断当前设备的方法

 
阅读更多

直接NSLog(@"current_device:%@",[UIDevice currentDevice].model);

即可看出它输出的是当前设备,所以根据这个字符串可简单的判断当前是什么设备,进而实现一些要求不严格的操作,例如 打电话,分辨率资源配置等


NSString *device = [[UIDevice currentDevice].model substringToIndex:4];
if ([device isEqualToString:@"iPho"]){
 // This is iPhone.
}else if ([device isEqualToString:@"iPad"]){
 // This is iPad.
}else if([device isEqualToString:@"iPod"]){
 // This is iPod.
}

另外备份一个文章:

iOS 打电话的三种方式:对审核有些提示,可以看看

http://diandianyangsamllplace.diandian.com/post/2011-08-03/3497785

分享到:
评论

相关推荐

    判断用户设备是iPad还是iPhone的代码

    这个函数会返回一个`UIUserInterfaceIdiom`枚举值,该枚举定义了三种可能的设备类型:iPhone、iPad以及未定义(通常是模拟器)。 在代码中,我们看到如下定义: ```objc #define isPad (UI_USER_INTERFACE_IDIOM() ...

    (0089)-iOS/iPhone/iPAD/iPod源代码-滑杆(Slider)-Customized Slider

    这可以通过添加UILabel并实时更新其文本来实现,每当滑杆的值改变时,都会触发一个代理方法,如`- (void)valueChanged:(UISlider *)sender`,在这个方法中,我们可以获取滑杆的当前值,并更新相应的Label。...

    (0059)-iOS/iPhone/iPAD/iPod源代码-其他(Others)-Star Rating

    标题“(0059)-iOS/iPhone/iPAD/iPod源代码-其他(Others)-Star Rating”所指的是一个特定的代码示例,它专门用于创建一个具有星星评分系统的UI组件。这个组件允许用户通过点击星星来给出他们对某个项目满意度...

    判断设备型号例如苹果5s,ipad2

    通过以上方法,你可以编写一个全面的函数,判断所有苹果设备型号,包括iPhone 5s、iPad 2等。同时,注意设备型号的判断应尽可能地覆盖所有可能的设备,包括老款和新款,以及不同地区的定制型号。在实际项目中,可能...

    PHP简单判断iPhone、iPad、Android及PC设备的方法

    这样,我们就可以判断当前访问者是PC(假设运行Windows系统)、iPhone、iPad还是Android设备。 如果你只需要判断是否为iPhone或iPad设备,可以简化代码,如下所示: ```php function get_device_type() { $agent ...

    js判断浏览器终端

    本文介绍了如何使用 JavaScript 来判断用户的浏览器终端类型,并提供了一个具体的代码示例。通过对 `navigator.userAgent` 的分析,可以实现根据不同设备类型进行相应的页面跳转或其他操作。同时,也讨论了一些扩展...

    js判断浏览器的环境(pc端,移动端,还是微信浏览器)

    方法一是一个简单的函数,判断是否为移动端设备。这个函数通过正则表达式匹配`userAgent`中的关键词(如phone、pad等),如果匹配成功则认为是移动端,否则是PC端。 ```javascript function isMobile() { if...

    检测是否是手机端的JS代码

    另一个方法是根据设备的屏幕尺寸来判断。手机和平板的屏幕尺寸通常小于桌面电脑。我们可以检查`window.innerWidth`和`window.innerHeight`: ```javascript function isMobileDevice() { return (window....

    jQuery 判断是否移动端访问.docx

    这种方法基于一个简单的假设:大多数移动设备的屏幕宽度小于桌面显示器。因此,我们可以通过获取当前窗口的宽度并与一个预设的阈值进行比较来判断是否为移动端访问。 **代码示例**: ```javascript $(document)....

    28个常用JavaScript方法代码块

    在移动端开发中,经常需要根据用户使用的设备类型(如Android、iPhone、iPad)来调整页面布局或功能。下面是一个简单的手机类型判断脚本: ```javascript var BrowserInfo = { userAgent: navigator.userAgent....

    iOS 5 Programming Cookbook Solutions & Examples for iPhone, iPad

    ### iOS 5 Programming Cookbook: Solutions & Examples for iPhone, iPad #### 知识点概览 - **用户界面构建**: 掌握多种构建用户界面的方法。 - **位置感知应用开发**: 创建能够感知地理位置的应用程序。 - **...

    iphone ipad scrollview

    - 使用`contentOffset`来判断当前显示的内容,只加载或更新可视区域内的子视图,减少内存占用。 10. **ScrollViewPro资源** - 《ScrollViewPro》可能是有关ScrollView的教程或参考资料,可能包含更深入的技巧和...

    jquery判断iPhone、Android设备类型

    在jQuery中实现设备类型判断,我们通常会编写一个函数,该函数会利用JavaScript的navigator.userAgent属性来获取当前设备的用户代理字符串。之后,通过对这个字符串进行分析和判断,我们可以编写逻辑来区分iPhone、...

    swift-Inch-优雅的iPhone不同尺寸屏幕精准适配工具

    "swift-Inch-优雅的iPhone不同尺寸屏幕精准适配工具"是一个专为解决iPhone不同尺寸屏幕适配问题而设计的工具,其核心是Inch库,旨在帮助开发者更优雅地处理iOS设备的屏幕尺寸差异,确保应用在所有iPhone上都能呈现出...

    iOS外设检测(外部设备连接)

    首先,iOS对外设的支持基于MFi(Made for iPhone/iPod/iPad)计划,这是一个Apple官方认证的程序,确保第三方配件与iOS设备兼容。开发过程中,你需要遵循MFi认证流程,并在硬件和软件上满足Apple的规定。 描述中的...

    javascript获取设备类型,设备名称操作系统等

    3. **设备型号识别**:针对某些特定的设备或品牌,如iPhone、iPad、Samsung Galaxy等,库提供了相应的识别方法,如`is('iPhone')`。 4. **版本信息**:除了设备类型,还可以获取到操作系统或浏览器的版本信息,这...

    基于VUE实现判断设备是PC还是移动端

    Vue.js,作为一个轻量级且强大的前端框架,提供了多种方式来实现这种设备判断。本文将详细介绍如何在Vue项目中实现这一功能。 首先,我们可以利用浏览器的`navigator.userAgent`属性。这个属性返回一个字符串,包含...

    JS判断是否在微信浏览器打开

    为了简化上述过程并增强兼容性,通常会使用一个简单的浏览器检测库。这里给出了一段定义`browser`对象的代码: ```javascript var browser = { versions: function () { var u = navigator.userAgent, app = ...

    OC Extension ScreenObject(判断刘海屏).zip

    这个工具类是对Objective-C(OC)语言的扩展,目的是方便开发者快速判断当前设备是否为刘海屏。以下将详细解释相关的知识点。 1. **Objective-C Extension**: Objective-C是一种面向对象的编程语言,常用于Apple的...

Global site tag (gtag.js) - Google Analytics