32131

UIApplication

  • UIApplication对象是应用程序的象征
  • 每一个应用都有自己的UIApplication对象,而且是单例的
  • 通过[UIApplication sharedApplication]可以获得这个单例对象
  • 一个iOS程序启动后创建的第一个对象就是UIApplication对象
  • 利用UIApplication对象,能进行一些应用级别的操作
    • UIApplication作用:

      1. 设置应用程序图标提醒数字
      2. 2.设置联网状态
      3. 状态栏
      4. 打电话,发短信,应用级别跳转(打开网页)
      // 获取UIApplication对象(单例对象)
              UIApplication *app = [UIApplication sharedApplication];
              // 创建通知
              UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
              // 注册用户通知
              [app registerUserNotificationSettings:settings];
              // 1.设置应用程序图标提醒数字,提醒数字在iOS8之后变成通知,苹果为了用户体验而这样设置
              // 需要前边两步
              app.applicationIconBadgeNumber = 10;
              // 2.设置联网状态
              app.networkActivityIndicatorVisible = YES;
              // 3.设置状态栏(前提:)在Info.plist文件中,添加一项View controller-based status bar appearance 并设置为NO 即可生效
              // 在iOS7之后状态栏默认交给控制器管理
              app.statusBarHidden = YES;
              [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
              // 4.openURL:方法的部分功能有
              // 打电话
              [app openURL:[NSURL URLWithString:@"tel://10086"]];
              // 发短信
              [app openURL:[NSURL URLWithString:@"sms://10086"]];
              // 发邮件
              [app openURL:[NSURL URLWithString:@"mailto://[email protected]"]];
              // 打开一个网页资源
              [app openURL:[NSURL URLWithString:@"http://ios.itcast.cn"]];
              
    • UIApplication打开资源的好处:不用判断用什么软件打开,系统会自动根据 协议头判断。

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

时间: 2024-10-10 08:50:38

32131的相关文章

redhat 6.5 安装gcc编译器

# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt # cd /mnt/Packages # rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm # rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm # rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm # rpm -ivh glibc-2.12-1.25.el6.x

Oracle的直方图

1 直方图的含义 在Oracle数据库中,CBO会默认认为目标列的数据在其最小值LOW_VALUE和最大值HIGH_VALUE之间均匀分布的,并且会按照这个均匀分布原则来计算对目标列施加查询条件后的可选择率以及结果集的Cardinality,进而据此来计算成本值并选择执行计划.但目标列的数据是均匀分布这个原则并不总是正确的,在实际的系统中,我们很容易就能看到一些目标列的数据分布是不均匀的,甚至是极度倾斜.分布极度不均衡的.对这样的列如果还按照均匀分布的原则去计算可选择率与Cardinality,

5 ACE acceptor connector Proactor异步框架

ACE_Acceptor_Connector框架 完成accpet操作 [email protected]:~/ace/AceAcceptorConnector$ cat echo_server.cpp  #include <ace/Svc_Handler.h> #include <ace/SOCK_Stream.h> #include <ace/SOCK_Acceptor.h> #include <ace/Acceptor.h> class Accepto

Qihoo360 Atlas MySQL Proxy测试小结

Qihoo360将他们改造后的MySQL Proxy项目开源了,至于为什么起名Atlas就不清楚了,项目地址:https://github.com/Qihoo360/Atlas.我2008年曾测试过官方版本的MySQL Proxy,主要是看中其连接池以及读写分离功能,不过当时的版本效率实在太差,后面就没再关注了.这几天对Qihoo360 Atlas做了下测试,下面是测试结果. 环境准备 服务器端: 测试机 DELL PE R710 CPU E5620  @ 2.40GHz(4 core, 8 t

jsdgdsgdsgfdhgdfhgfdggsdfg

http://www.chinaida.com/space/?28539/log/37769 http://www.chinaida.com/space/?28539/log/37768 http://www.chinaida.com/space/?28539/log/37767 http://www.chinaida.com/space/?28539/log/37766 http://www.chinaida.com/space/?28539/log/37764 http://www.chin

Red Hat Enterprise Linux 各版本详细说明

https://access.redhat.com/articles/3078#RHEL7 Red Hat Enterprise Linux Release Dates Updated November 3 2016 at 10:42 PM - English The tables below list the major and minor Red Hat Enterprise Linux updates, their release dates, and the kernel version

浅测TokuDB

一. 计划: TokuDB文档描述其具备的高insert性能.高压缩比.hot schema changes等特性较符合日志类项目的应用场景,耳听眼见终是虚,实测是必须的. 目前TokuDB仅支持MySQL5.5.x与MariaDB5.5.x,相比较之下Percona的支持要好很多,但仍然需要分开下载进行安装.此次的测试内容:MySQL5.6.22(innoDB) Vs. TokuDB for Percona5.6.22. 1. 软硬件环境信息: 虚拟机 ******** CPU CPUX566

Red Hat Enterprise Linux 各个版本以及发布日期

Red Hat Enterprise Linux 7 Release/Update General Availability Date redhat-release Errata Date* Kernel Version RHEL 7 Update 2 TBA TBA TBA RHEL 7 Update 1 2015-03-05 2015-03-05 RHEA-2015:0524 3.10.0-229 RHEL 7 GA 2014-06-09 - 3.10.0-123 RHEL 7 RC 201

Redis安装及主从配置

1.编译环境准备 1.1环境确认 Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写.所以在搭建Redis服务器时需要C语言的编译环境gcc或g++. 首先确认系统中是否存在C语言的编译环境,终端运行如下命令: #gcc –version 或 #g++ --version 如果出现如下字样则表示系统中存在C语言的编译环境,不需要安装. gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44) Copyright (C) 2006 Fre