`

转:有关iPhone UIDevice UIApplication的一些常见用法

 
阅读更多

1. 判断设备的类型ipad或者iphone,可在main中定义一个宏来记录。
    #define IS_IPAD  ([[UIDevice currentDevice] respondsToSelector:@selector(userInterfaceIdiom)] &&[[UIDevice currentDevice] userInterfaceIdion] == UIUserInterfaceIdiomPad)

2. 调用自带应用
    调用Email
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://email邮箱地址"]]; 

    调用系统电话phone
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://88888888"]];

    调用SMS
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://888588"]];  

    调用自带浏览器Safari
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://网址"]];  

    还有:itms:// 可以打开MobileStore.app
            audio-player-event:// 可以打开iPod
            audio-player-event://?uicmd=show-purchased-playlist 可以打开iPod播放列表
            video-player-event:// 可以打开iPod中的视频

3. 禁止锁屏
    UIApplication *app = [UIApplication sharedApplication];
    app.idleTimerDisabled = YES;

4. 设置icon上的数字
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 

分享到:
评论

相关推荐

    MGCopyAnswer-From-UIDevice:如何从 UIDevice 类 PRIVATE API 获取设备信息

    "MGCopyAnswer-From-UIDevice"项目就是针对这种情况,它展示了如何利用非公开的UIDevice方法来获取iPhone或iPad的私有设备信息。 首先,我们要明确的是,使用私有API是违反Apple的App Store审核指南的,这可能导致...

    DeviceKit:DeviceKit是UIDevice的值类型替换

    科建立状态版本号主 ≥2.0 迅捷4-4.2 ≥1.3 <1> 4.0'iOS 8.0支持pod 'DeviceKit' , '3.2'Swift 4.0-Swift 4.2 pod 'DeviceKit' , '~> 1.3'迅捷3

    获取iphone设备的硬件信息

    以下是一些主要的属性和方法: 1. **设备型号**:通过`UIDevice.current.model`可以获取到设备的型号,如"iPhone 12 Pro Max"。但请注意,这个返回值可能因地区设置而有所不同,可能包含本地化的名称。 2. **系统...

    史上最全的iOS各种设备信息获取总结(iPhone XS Max/XR 详细信息已更新)

    - 获取方法:使用自定义的方法`getDeviceName`来获取设备名称。 - 示例代码: ```objective-c NSString *deviceName = [self getDeviceName]; NSLog(@"设备名称-->%@", deviceName); ``` 2. **iPhone名称...

    ios-iPhoneInfo.zip

    在iOS开发中,获取iPhone设备的信息是常见的需求,这包括设备型号、屏幕尺寸、内存容量以及电池状态等。"ios-iPhoneInfo.zip"这个压缩包很可能包含了一个示例项目或库,用于帮助开发者轻松获取这些数据。下面我们将...

    Swift-获取iphone型号

    在iOS开发中,我们可以利用内置的`UIDevice`类来获取设备的相关信息,包括iPhone的型号。以下将详细介绍如何使用Swift来获取iPhone的具体型号。 首先,`UIDevice`是Apple iOS SDK中的一个核心类,它提供了关于当前...

    Android开发—Android测试9—Android UiAutomator Configurator API 详细介绍视频教程下载(3课程).txt

    4. **查看新闻详情**:点击第一条新闻进入详情页面,使用 `UiDevice.findObject(new UiSelector().text("First News Title")).click();`。 5. **返回并退出应用**:使用 `UiDevice.getInstance().pressBack();` 返回...

    判断设备型号(最新到iphone6s)

    然而,这种方法只能识别到iPhone 6s,如果你需要支持更新的设备如iPhone 7、8、X系列以及后续的型号,你需要继续更新映射表,并可能使用更复杂的方法来处理iPhone X系列及以后的设备,因为它们的硬件标识符更难以...

    ios 得到设备型号,如iphone 4s

    在iOS开发中,获取设备型号和系统版本是常见的需求,这有助于开发者针对不同硬件和软件环境进行优化。本文将详细讲解如何在iOS中获取设备型号、用户设备名以及设备屏幕类型。 首先,我们要获取设备型号。在iOS中,...

    UIDevice扩展

    这份文档提供了`UIDevice`类的一些实用扩展方法,包括设备基本信息查询、网络状态检查、内存信息获取等多个方面。 #### 二、基本概念 **UIDevice** 是iOS中的一个基础类,用于表示当前应用运行的设备。通过这个类...

    IOS应用源码——UIDevice2.rar

    本次我们关注的是"UIDevice2"相关的源码,这是一份与iOS设备信息交互密切相关的代码。"UIDevice"是苹果iOS SDK中的一个核心类,它提供了一种方式来获取设备的基本信息,如设备型号、系统版本、电池状态等。通过深入...

    Python-轻松区分ObjectiveC和Swift之间的iPhone模型

    print(device_model) # 输出:iPhone 12 Pro ``` 在这个例子中,Python解析来自iOS设备的JSON数据,查找对应的设备模型,并返回易于理解的名称。为了实现通信,iOS应用可以调用Python脚本,例如通过HTTP POST请求,...

    UIDevice-DisplayName:返回任何iOS设备的友好名称

    其中不包括特定的类型信息(即“ iPhone X”) displayName(includeType: true)返回iOS设备的友好名称,其中还包括设备类型(例如“ iPhone X(GSM)”)执照UIDevice-DisplayName在MIT许可下可用。 有关更多信息,...

    IOS应用源码Demo-获取当前硬件可用内存的例子UIDevice-毕设学习.zip

    通过深入理解并实践`UIDevice`类和相关内存管理技术,开发者能够更好地理解和控制iOS应用的性能,为用户提供更流畅、稳定的应用体验。对于iOS初学者,这样的实践项目是提升技能和理解系统运作的好途径。

    ios应用源码之获取当前硬件可用内存的例子uidevice 20181210

    本示例代码主要展示了如何使用UIKit中的UIDevice类来获取iOS设备的当前可用内存。UIDevice是苹果提供的一种系统服务接口,允许开发者获取设备的各种信息,包括硬件配置、电池状态、网络状态等。 首先,我们需要导入...

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

    在iOS中,我们可以使用`UIDevice`类来获取设备的相关信息。`UIDevice`是Apple提供的一个系统类,它提供了一些关于当前设备的基本信息,包括设备名、系统版本、系统名称等。我们可以通过以下代码获取设备的型号: ``...

    UIDevice获取IOS系统版本信息

    UIDevice类是一个单例,其唯一的实例( [UIDevice currentDevice] ) 代表了当前使用的设备。 通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等)。 也可以使用使用该实例来监测设备的...

    iOS获取当前设备型号等信息(全)包含iPhone和iPh

    在iOS开发中,获取设备型号和其他相关信息是常见的需求,这对于开发者来说至关重要,因为这有助于优化应用性能、适配不同设备的屏幕尺寸以及提供特定设备的功能。以下是对标题和描述中涉及知识点的详细说明: 1. **...

    根据全局变量判断设备是不是iphone5

    总结起来,根据全局变量判断设备是否为iPhone5是iOS开发中的一个常见技巧,但随着设备多样化,建议使用更现代的方法来适应多种设备和屏幕尺寸。理解并熟练运用这些方法对于构建高质量的iOS应用至关重要。

    UIDeviceComplete:填充缺失部分的UIDevice扩展

    UIDeviceComplete是一个iOS库,旨在作为UIDevice扩展的集合,它提供UIDevice当前缺少的功能,例如确定您拥有哪个iOS设备(即iPhone X,iPhone 8,iPhone SE,iPad Pro,iPhone 7等)或确定屏幕。设备尺寸(以英寸为...

Global site tag (gtag.js) - Google Analytics