亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

iOSUI進階01

2019-11-14 18:31:48
字體:
來源:轉載
供稿:網友

01-項目中常見文件

一.Xcode5和Xcode6區別

Xcode5

Frameworks文件夾:存放iOS中常見的框架

pch文件

Xcode6

沒有Frameworks,會自動導入常見的框架

沒有pch

LaunchScreen.xib: 設置項目啟動的界面

二.info.plist文件

1.Bundle name : app名稱,項目通常使用英文,app名稱顯示中文

2.Bundle identifier : app標識符 上傳AppStore和推送

3.Bundle versions string, short app版本號

三.pch文件

pch作用:

1.存放一些公用的宏

2.存放一些公用的頭文件

3.自定義Log

// ...表示宏里面的可變參數// __VA_ARGS__表示函數里面的可變參數#ifdef DEBUG // 表示當前調試階段#define XMGLog(...)   NSLog(__VA_ARGS__)#else // 發布階段#define XMGLog(...)#endif

pch原理:就是把pch文件中的所有內容拷貝到所有文件的頭部

注意點: pch文件一定要注意做些判斷,判斷下當前是否是OC文件,如果是就 導入OC的代碼

所有的OC文件都會定義__OBJC__這個宏,蘋果定義

02-UIapplication

一.常識 UIApplication對象是應用程序的象征

每一個應用都有自己的UIApplication對象,而且是單例的

通過[UIApplication sharedApplication]可以獲得這個單例對象

一個iOS程序啟動后創建的第一個對象就是UIApplication對象

利用UIApplication對象,能進行一些應用級別的操作

1.應用程序圖片的提醒數字

2.聯網狀態

3.設置狀態欄

4.打開資源,電話,網頁,發短信

二.單例

1.整個應用程序只有一份內存.

2.重寫alloc方法,只分配一次.

3.提供share方法,獲取單例對象.

4.使用靜態全局變量保存單例對象.

03-UIApplication代理

一.常識

1.在app受到干擾時,會產生一些系統事件,這時UIApplication會通知它的delegate對象,讓delegate代理來處理這些系統事件

2.delegate可處理的事件包括:

2.1應用程序的生命周期事件(如程序啟動和關閉)

2.2系統事件(如來電)

2.3內存警告

04-程序啟動原理

一.首先找到程序入口,執行main函數

main -> UIApplicationMain

二.UIApplicationMain底層做事情

1.創建UIApplication對象

2.創建UIApplication的代理對象,而且給UIApplication對象代理屬性賦值

3.開啟主運行循環,作用接收事件,讓程序一直運行

4.加載info.plist,判斷下有木有指定main.storyboard,如果指定就會去加載

三.函數介紹:

NSStringFromClass:根據一個類名生成一個類名字符串

NSClassFromString: 根據一個類名字符串生成一個類名

四.思想,為什么使用NSStringFromClass NSStringFromClass:輸入類名有提示,避免輸入錯誤

04-UIWindow

一.什么時候創建

1.加載info.plist,判斷有沒有指定main.storyboard,指定了main.storyboard,就會去加載main.storyboard,執行main.storyboard的時候創建.

二.main.storyboard步驟

2.1創建窗口

2.2加載控制器

2.3設置窗口的根控制器,顯示窗口

三.手動創建窗口

1.什么時候創建?

1.在加載info.plist文件之后,程序啟動才完成,啟動完成之后,就要顯示窗口,因此在程序啟動完成的時候創建窗口.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    // 窗口顯示的注意點:    // 1.一定要強引用    // 2.控件要想顯示出來,必須要有尺寸    // 1.創建窗口    self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];    // 2.創建根控制器,在設置窗口的根控制器    UIViewController *vc = [[UIViewController alloc] init];    // 設置窗口的根控制器,底層會自動把根控制器的view添加到窗口上,并且讓控制器的view有旋轉功能    self.window.rootViewController = vc;    // 3.顯示窗口    // makeKeyAndVisible:讓窗口成為應用程序的主窗口,并且顯示窗口    [self.window makeKeyAndVisible];    return YES;}

四.窗口補充

1.應用程序中那些控件屬于窗口,1.狀態欄 2.鍵盤

2.窗口層級關系 UIWindowLevelAlert > UIWindowLevelStatusBar > UIWindowLevelNormal

設置窗口的層級,層級誰大就顯示在最外面

3.UITextField顯示鍵盤

注意點:如果一個鍵盤想要彈出來,必須把textField添加到一個控件上.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美诱惑福利视频| 日韩精品一区二区视频| 午夜精品美女自拍福到在线| 国产一区二区三区丝袜| 7m第一福利500精品视频| 搡老女人一区二区三区视频tv| 国产97色在线|日韩| 一区二区欧美激情| 亚洲女人被黑人巨大进入| 亚洲性av网站| 国产精品免费电影| 亚洲精品国精品久久99热| 欧美成人激情视频| 国模精品视频一区二区| 久久国产视频网站| 浅井舞香一区二区| 69av视频在线播放| 亚洲第一国产精品| 精品久久久久久久久久久久久| 亚洲第一精品电影| 亚洲国产精品美女| 久久91超碰青草是什么| 欧美色欧美亚洲高清在线视频| 日韩精品免费电影| 亚洲小视频在线| 国产精品三级久久久久久电影| 日韩大陆毛片av| 国产精品久久国产精品99gif| 日韩有码在线电影| 美女视频黄免费的亚洲男人天堂| 色综合老司机第九色激情| 久操成人在线视频| 麻豆一区二区在线观看| 久久69精品久久久久久久电影好| 亚洲japanese制服美女| 精品国内亚洲在观看18黄| 1769国内精品视频在线播放| 欧美在线www| 色婷婷**av毛片一区| 日韩精品在线第一页| 久久免费成人精品视频| 亚洲www视频| 欧美自拍视频在线观看| 国产精品视频一区二区三区四| 在线日韩日本国产亚洲| 国产日韩在线播放| 久久久久久久久久久久av| 欧美日韩高清区| 国产精品啪视频| 亚洲第一网站男人都懂| 中文精品99久久国产香蕉| 国产欧美一区二区白浆黑人| 日本不卡高字幕在线2019| 亚洲电影免费观看高清| 欧美一区第一页| 91久久久久久国产精品| 国产精品成人v| 欧美日韩亚洲一区二区| 亚洲日韩中文字幕| 日韩最新免费不卡| 精品成人乱色一区二区| 亚洲精品av在线播放| 日韩综合中文字幕| 中文字幕9999| 欧美综合国产精品久久丁香| 色综合久久悠悠| 久久97精品久久久久久久不卡| 日韩av在线高清| 成人黄色免费片| 成人免费网站在线观看| 久久亚洲精品视频| 亚洲国产日韩欧美在线动漫| 国产视频精品一区二区三区| 亚洲午夜色婷婷在线| 久久久日本电影| 九九精品在线播放| 国产精品极品美女粉嫩高清在线| 亚洲电影免费观看高清完整版| 精品视频www| 欧美日本在线视频中文字字幕| 欧美激情精品久久久| 日韩美女av在线| 久久久亚洲成人| 97香蕉超级碰碰久久免费软件| 97久久精品视频| 欧美黑人国产人伦爽爽爽| 欧美最猛性xxxxx免费| 亚洲美女av黄| 欧美丝袜一区二区| 日本久久精品视频| 久久久久久亚洲精品中文字幕| 综合欧美国产视频二区| 8090理伦午夜在线电影| 国产精品视频xxxx| 日韩福利在线播放| 亚洲天堂免费视频| 久久频这里精品99香蕉| 亚洲xxx自由成熟| 日韩网站在线观看| 尤物yw午夜国产精品视频| 久热精品视频在线免费观看| 欧美乱大交做爰xxxⅹ性3| 亚洲激情自拍图| 欧美一级大胆视频| 日韩欧美高清在线视频| 色www亚洲国产张柏芝| 国产日韩精品在线观看| 久热精品视频在线观看一区| 欧美理论片在线观看| 欧美黄色片视频| 亚洲成成品网站| 孩xxxx性bbbb欧美| 成人精品视频在线| 国产精品免费一区豆花| 国内精品视频在线| 中文字幕av一区二区三区谷原希美| 97超视频免费观看| 亚洲色无码播放| 精品亚洲一区二区三区| 亚洲精品一区二区三区不| 日韩欧美亚洲一二三区| 97在线视频免费播放| 在线精品国产成人综合| 亚洲国产精品久久91精品| 最近2019中文字幕一页二页| 久久久久久久久国产精品| 孩xxxx性bbbb欧美| 亚洲美女福利视频网站| 亚洲欧美一区二区三区在线| 亚洲精品久久久久久久久久久| 91牛牛免费视频| 亚洲v日韩v综合v精品v| 欧美一区二区大胆人体摄影专业网站| 国产精品免费一区| 欧美日韩在线另类| 中文字幕无线精品亚洲乱码一区| 中文字幕在线观看亚洲| 中文字幕av一区二区三区谷原希美| 亚洲欧美日韩一区在线| 国产一区二区三区中文| 亚洲aⅴ男人的天堂在线观看| 国产精品爽爽爽爽爽爽在线观看| xxxx性欧美| 日韩成人在线视频网站| 98精品在线视频| 久久人91精品久久久久久不卡| 国产成人综合一区二区三区| 久久久精品视频在线观看| 欧洲美女7788成人免费视频| 成人有码视频在线播放| 国产日韩在线观看av| 久久不射热爱视频精品| 欧美成人精品激情在线观看| 一个人看的www欧美| 亚洲欧美日韩精品久久亚洲区| 欧美中文字幕在线观看| 亚洲第一区中文字幕| 国产在线精品一区免费香蕉| 91超碰caoporn97人人| 成人午夜一级二级三级| 日本一区二区在线免费播放| 中文字幕在线精品| 国产精品久久久久久av福利软件| 欧美一级大片在线免费观看|