您好,登錄后才能下訂單哦!
1.簡介
1> 整個應用程序的象征,一個應用程序就一個UIApplication對象,使用了單例設計模式
2> 通過[UIApplication sharedApplication]訪問這個單例對象
2.常見用法
1> 設置圖標右上角的紅色提示數字
app.applicationIconBadgeNumber = 10;
2> 設置狀態欄的樣式
app.statusBarStyle = UIStatusBarStyleBlackOpaque;
3> 控制狀態欄的顯示和隱藏
app.statusBarHidden = YES;
4> 顯示狀態欄上面的圈圈
app.networkActivityIndicatorVisible = YES;
5> 打開外部資源
打開網頁
[app openURL:[NSURL URLWithString:@“http://www.baidu.com”]];
打電話
[app openURL:[NSURL URLWithString:@“tel://10086”]];
發短信
[app openURL:[NSURL URLWithString:@“sms://10086”]];
6> 代理屬性(當應用程序發生了一些系統級別的事件,就會通知代理,交給代理去處理)
@property(nonatomic,assign) id delegate;
UIApplicationDelegate的代理方法
pragma mark 程序加載完畢(啟動完畢)就會調用一次
(BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions
pragma mark 應用程序失去焦點的時候調用(一個app如果失去焦點,就不能跟用戶進行交互)
(void)applicationWillResignActive:(UIApplication *)application
pragma mark 程序進入后臺就會調用
(void)applicationDidEnterBackground:(UIApplication *)application
pragma mark 程序即將進入前臺的時候調用
(void)applicationWillEnterForeground:(UIApplication *)application
pragma mark 應用程序獲得焦點的時候調用(一個app只有獲得焦點之后才能跟用戶進行交互)
(void)applicationDidBecomeActive:(UIApplication *)application
pragma mark 程序即將被關閉的時候可能會被調用
(void)applicationWillTerminate:(UIApplication *)application
pragma mark 程序接收到內存警告都會調用
(void)applicationDidReceiveMemoryWarning:(UIApplication *)application
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。