iOS开发之APP相关
程序员文章站
2023-11-26 17:38:04
appdelegate对象方法
复制代码 代码如下:
# 程序第一次启动后才会执行
- (bool)application:(uiapplication *)appl...
appdelegate对象方法
复制代码 代码如下:
# 程序第一次启动后才会执行
- (bool)application:(uiapplication *)application didfinishlaunchingwithoptions:(nsdictionary *)launchoptions;
# 程序将要失去焦点时执行
- (void)applicationwillresignactive:(uiapplication *)application;
# 程序得到焦点时调用
- (void)applicationdidbecomeactive:(uiapplication *)application;
# 程序进入后台执行
- (void)applicationdidenterbackground:(uiapplication *)application;
# 程序进入前台执行
- (void)applicationdidenterforeground:(uiapplication *)application;
# 程序即将退出时调用
- (void)applicationwillterminate:(uiapplication *)application;
# 程序发生内存警告的时候调用
- (void)applicationdidreceivememorywarning:(uiapplication *)application;
app启动加载
复制代码 代码如下:
- (bool)application:(uiapplication *)application didfinishlaunchingwithoptions:(nsdictionary *)launchoptions
{
// 设置window属性(ios应用必须有一个主窗口uiwindow),初始化windows的大小和位置
self.window = [[uiwindow alloc] initwithframe:[[uiscreen mainscreen] bounds]];
// 设置window的背景
self.window.backgroundcolor = [uicolor whitecolor];
// 初始化kcmainviewcontroller
kcmainviewcontroller *maincontroller = [[kcmainviewcontroller alloc]init];
// 设置自定义控制器的大小和window相同,位置为(0,0)
maincontroller.view.frame = self.window.bounds;
// 设置此控制器为window的根控制器,uiwindown必须有根控制器
self.window.rootviewcontroller = maincontroller;
// 设置window为应用程序主窗口并设为可见
[self.window makekeyandvisible];
return yes;
}
uiapplication常用属性和方法
复制代码 代码如下:
# 属性
// 显示应用图标右上角数字
application.applicationbadgenumber = 8;
// 设置状态栏样式
application.statusbarstyle = uistatusbarstyleblackopaque;
// 显示或隐藏状态栏
application.statusbarhidden = yes;
// 状态栏网络请求状态
application.networkactivityindicatorvisible = yes;
# 方法
// 用默认浏览器打开网页
[application openurl:[nsurl urlwithstring:@""]];
// 打电话
[application openurl:[nsurl urlwithstring:@"tel://xxxxxxxxx"]];
// 发短信
[application openurl:[nsurl urlwithstring:@"sms://xxxxxxxxx"]];
上一篇: HTML5学习心得总结(推荐)