在開(kāi)發(fā)中,對(duì)于項(xiàng)目需求的頻繁變動(dòng)是很正常的一種現(xiàn)象弟断。
特別是老板或者產(chǎn)品經(jīng)理可能項(xiàng)目還處在開(kāi)發(fā)階段或者開(kāi)發(fā)剛完成洒敏。技術(shù)經(jīng)理開(kāi)一次會(huì)龄恋,回來(lái)說(shuō),需求又變了凶伙。
還有軟件放在應(yīng)用商店一段時(shí)間后郭毕,我們的上帝 —— 用戶寶寶們又可能反饋一大堆問(wèn)題。比方說(shuō)這里的頁(yè)面不好看了函荣,哪里的功能找不到了等(支付寶的寶寶們應(yīng)該經(jīng)常遇到)显押,又是一番大的修改。
所以傻挂,強(qiáng)烈建議開(kāi)發(fā)中的小伙伴們一定要把以前的展示性界面或者功能等做好多套乘碑,隨時(shí)等著老板和用戶群眾的檢閱,哈哈金拒。
本篇立足于改變開(kāi)發(fā)程序一點(diǎn)點(diǎn)兽肤,希望可以解脫所有iOS程序猿的啟動(dòng)頁(yè)返工問(wèn)題!只專注于開(kāi)發(fā)中啟動(dòng)頁(yè)的常見(jiàn)類型作一個(gè)總結(jié):那便五種常見(jiàn)啟動(dòng)頁(yè)介紹绪抛!
一.常見(jiàn)的啟動(dòng)方式有哪些资铡?
1.加載本地圖片:
這是最簡(jiǎn)單的加載啟動(dòng)頁(yè)的方式了,也就是啟動(dòng)之后顯示一張本地的照片之后進(jìn)入主界面幢码;
2.加載網(wǎng)絡(luò)圖片(一般為gif類型的動(dòng)圖)
這種就是加載啟動(dòng)頁(yè)的圖片為網(wǎng)絡(luò)上的圖片的形式加載害驹,之后進(jìn)行展示的一種方式;
3.加載廣告圖片
這種加載方式最常見(jiàn)了蛤育,類似加載網(wǎng)絡(luò)圖片的情況,只是多了個(gè)定時(shí)器來(lái)展示廣告的倒計(jì)時(shí)情況葫松。
如上例子中g(shù)if動(dòng)圖所示瓦糕,一般有以下3種方式進(jìn)入App:
第一種方式:點(diǎn)擊跳過(guò)直接跳過(guò)廣告頁(yè);
第二種方式:點(diǎn)擊對(duì)應(yīng)的廣告跳到廣告頁(yè)的詳情頁(yè)腋么;
第三種方式:什么也不點(diǎn)咕娄,待頁(yè)面倒計(jì)時(shí)完成之后自動(dòng)進(jìn)入主頁(yè)面;
4.加載本地視頻
有些直播類的項(xiàng)目為了表達(dá)自己直播的特點(diǎn)珊擂,啟動(dòng)頁(yè)也會(huì)加入自己的直播視頻或者對(duì)自己產(chǎn)品的介紹等圣勒;
5.加載網(wǎng)絡(luò)視頻
同上费变,與加載本地視頻不同的地方在于,可以隨時(shí)更改為自己所需要的視頻提供給用戶介紹觀看等圣贸;
二.如何使用啟動(dòng)頁(yè)類對(duì)接您的項(xiàng)目
1.關(guān)于項(xiàng)目的地址介紹等
我的啟動(dòng)頁(yè)中的項(xiàng)目?jī)?nèi)部含有以上5種常見(jiàn)啟動(dòng)方式挚歧,具體項(xiàng)目地址為:常見(jiàn)啟動(dòng)頁(yè)效果
2.大方向類的更改介紹等
首先下載我項(xiàng)目之后,刪除掉您剛開(kāi)始創(chuàng)建項(xiàng)目的AppDelegate.h 和 .m 文件吁峻,和 ViewController.h 和 .m 文件滑负;
之后,拖拽一個(gè)文件夾 + AppDelegate的.h 和.m 文件到您的工程中用含;
然后矮慕,這里介紹另外2個(gè)類:
ViewController 的類相當(dāng)于您的主界面中rootViewController ,
MyWebViewViewController 相當(dāng)于點(diǎn)擊了廣告頁(yè)本身后跳轉(zhuǎn)的詳情頁(yè)等
如下圖:把該拖入的文件夾 和? AppDelegate 拖入啄骇,把該替換的 ViewController 和 MyWebViewViewController 給替換成您的痴鳄。
3.個(gè)別方法或者類型更改介紹等
以上文件夾等替換完畢了之后,發(fā)現(xiàn)會(huì)有報(bào)錯(cuò)缸夹,比方對(duì)于ViewController 作為 rootViewController來(lái)說(shuō)痪寻,只需要更改二個(gè)地方即可;
對(duì)于 MyWebViewViewController 需要更改以下幾個(gè)地方:
全局搜索 MyWebViewViewController 明未,如下圖槽华,按照?qǐng)D中要求改變即可。
改完了趟妥,之后猫态,來(lái)到 AppDelegate 中,按照您的需求打開(kāi)對(duì)應(yīng)的如下5種情況中的一種披摄,之后在其方法里面更改為您的資源亲雪,之后cmd +R 等待奇跡吧!
三.其他注意事項(xiàng)等
1.本次的 ZXWLaunch 文件夾中包含有 2個(gè)第三方庫(kù) MBProgressHUD 和 SDWebImage疚膊,注意拖入之前把您項(xiàng)目中的給刪除了义辕;
2.本人Demo中的每種加載方式注釋寫的特別清楚,請(qǐng)嚴(yán)格按照注釋的意思去做寓盗,比方 加載網(wǎng)絡(luò)視頻的時(shí)候 videoType 的屬性 必須為Video_Net灌砖。請(qǐng)引起注意!
3.其他聲明:本次的演示Demo中用到的資源可能來(lái)自其他開(kāi)源小伙伴的Demo內(nèi)部資源傀蚌,再次感謝基显!如果您覺(jué)得不合適,請(qǐng)簡(jiǎn)信我更換善炫。但我認(rèn)為撩幽,既然是開(kāi)源的,就相互學(xué)習(xí)了,共同維護(hù)良好環(huán)境窜醉,謝謝宪萄!
剛剛發(fā)布的時(shí)候,才發(fā)現(xiàn)竟然好久(超1周)沒(méi)有進(jìn)行技術(shù)方面文章更新榨惰,原諒我最近的學(xué)習(xí)與忙碌拜英!
最后,感謝您的閱讀读串,如果覺(jué)得以上技術(shù)可以幫到您的話聊记,麻煩點(diǎn)個(gè)紅星或者github上給個(gè)star唄!
有什么問(wèn)題恢暖,歡迎加QQ:1824496534排监,備注:?jiǎn)?dòng)方式,共同學(xué)習(xí)與交流等杰捂。