下面是这个类的一些功能:
1.设置icon上的数字图标
//设置主界面icon上的数字图标,在2.0中引进, 缺省为0
[UIApplicationsharedApplication].applicationIconBadgeNumber = 4;
2.设置摇动手势的时候,是否支持redo,undo操作
//摇动手势,是否支持redo undo操作。
//3.0以后引进,缺省YES
[UIApplicationsharedApplication].applicationSupportsShakeToEdit =YES;
3.判断程序运行状态
//判断程序运行状态,在2.0以后引入
/*
UIApplicationStateActive,
UIApplicationStateInactive,
UIApplicationStateBackground
*/
if([UIApplicationsharedApplication].applicationState ==UIApplicationStateInactive){
NSLog(@"程序在运行状态");
}
4.阻止屏幕变暗进入休眠状态
//阻止屏幕变暗,慎重使用,缺省为no 2.0
[UIApplicationsharedApplication].idleTimerDisabled =YES;
(慎重使用本功能,因为非常耗电)
5.显示联网状态
//显示联网标记 2.0
[UIApplicationsharedApplication].networkActivityIndicatorVisible =YES;
6.在map上显示一个地址
NSString* addressText =@"1 Infinite Loop, Cupertino, CA 95014";
// URL encode the spaces
addressText = [addressTextstringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSString* urlText = [NSStringstringWithFormat:@"http://maps.google.com/maps?q=%@", addressText];
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:urlText]];
7.发送电子邮件
NSString *recipients =@"mailto:first@example.com?cc=second@example.com,third@example.com&subject=Hello from California!";
NSString *body =@"&body=It is raining in sunny California!";
NSString *email = [NSStringstringWithFormat:@"%@%@", recipients, body];
email = [emailstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:email]];
8.打电话到一个号码
// Call Google 411
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"tel://8004664411"]];
9.发送短信
// Text to Google SMS
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"sms://466453"]];
10.打开一个网址
// Lanuch any iPhone developers fav site
[[UIApplicationsharedApplication]openURL:[NSURLURLWithString:@"http://itunesconnect.apple.com"]];
相关推荐
在iOS应用开发中,`UIApplication` 是一个至关重要的类,它是整个应用程序的主入口点,管理着应用程序的生命周期和与其他组件的交互。本篇将深入探讨`UIApplication`的使用及其核心概念。 首先,`UIApplication` 类...
在iOS应用开发中,UIApplication是所有应用程序的核心组件,它扮演着至关重要的角色。UIApplication类是UIKit框架的一部分,负责管理应用程序的生命周期、处理系统事件、以及与用户界面的交互。在这个"UIApplication...
在iOS开发中,`UIApplication` 是整个应用的核心,它是应用程序的主入口点,管理着应用的生命周期和与其他系统的交互。本文将深入探讨 `UIApplication` 的主要方法,帮助开发者更好地理解和应对 iOS 应用的各种状态...
从给定的文件信息来看,这是一份针对`UIApplication`类的扩展,主要涉及了对应用状态、资源管理、通知、通信以及文件操作等方面的增强功能。以下是对这些知识点的详细解析: ### UIApplication扩展概述 `...
在iOS开发中,`UIApplication` 是一个至关重要的类,它代表了应用程序的顶级对象,用于管理应用程序的整体生命周期、处理事件以及与其他系统服务交互。当提到“UIApplication设置程序图标右上角红色数字_联网指示器...
### UIApplication Delegate 生命周期详解 在iOS应用开发中,`UIApplicationDelegate`协议是极其重要的组成部分之一,它定义了一系列的方法,用于处理应用程序的生命周期事件。本文将通过详细图解的方式介绍`...
IOS 中UIApplication详解及实例 以前刚学iPhone开发时,觉得UIApplication这个东西特NB,特神秘,比如它居然能打开一个URL,而且还是用一个很神秘的方法得到实例: [UIApplication sharedApplication] 它对我的...
在Android开发中,`UIApplication_Delegate` 这个概念通常对应于iOS开发中的UIApplicationDelegate,但这里结合了"android"标签,我们理解为Android中的类似概念,即Activity或Application的生命周期管理。...
总之,获取Swift中状态栏的高度并不需要依赖SceneDelegate,通过`UIApplication.shared.statusBarFrame.height`或`UIApplication.shared.windows.first?.safeAreaInsets.top`都可以实现。在不同场景下选择合适的方法...
### UIApplication_Delegate详解 在iOS应用开发中,`UIApplicationDelegate`协议扮演着至关重要的角色,它定义了应用程序与其委托对象之间交互的方式。通过实现这个协议的方法,开发者可以控制应用程序的生命周期...
在Swift中,你可以通过`UIApplication`的`canOpenURL`方法检查系统是否能够处理特定的URL,然后使用`openURL`方法来打开它。下面是一个简单的示例: ```swift if let url = URL(string: "myapp://some/path") { if...
通过`UIEvent`对象,你可以创建一个触摸事件,然后使用`UIApplication.shared.sendEvent(_:)`方法将这个事件发送给系统。这种方式需要谨慎使用,因为它可能影响到其他正在运行的事件。 4. **私有API**: - 尽管不...
3. **发起调用**:在第一个应用(调用者)中,你可以使用`UIApplication`的`openURL:options:completionHandler:`方法来启动第二个应用。你需要构造一个包含被调用应用URL Scheme的URL,并传递给`openURL:`方法。 4...
A feature-rich application help class inherited from UIApplication. 安装 You only need drag LxApplication.h and LxApplication.m to your project. 支持 Minimum support iOS version: iOS 5.0 用法 ...
这个函数主要负责三件事情: 1)从给定的类名初始化应用程序对象,也就是初始化UIApplication或子类对象的一个实例,如果你在这里给定的是nil,那么系统会替换UIApplication类,也就主要是这个类来控制以及协调...
使用 Objective C 编写的 Mac OS 风格横幅,通过在 UIApplication 的 UIWindow 中添加 UIView 来尊重 iOS 的 iOS7 和 iOS8。 它添加为 ALL 的另一个视图顶部。 另外,使用块来关闭和触摸事件。 你喜欢它? 在您的...
在iOS开发中,UIApplication类扮演着至关重要的角色,它是整个应用程序的中枢,负责管理程序的生命周期、用户交互以及与系统事件的交互。UIApplication的实例通常是一个全局单例,可以通过`[UIApplication ...
3. **UIApplication 初始化**:在`main`函数中,`UIApplicationMain`函数被调用,它创建了UIApplication的单例实例,这是每个iOS应用的核心对象。 ```objc int main(int argc, char * argv[]) { @...