iOS常見啟動方式匯總Demo

在開發(fā)中,對于項(xiàng)目需求的頻繁變動是很正常的一種現(xiàn)象。

特別是老板或者產(chǎn)品經(jīng)理可能項(xiàng)目還處在開發(fā)階段或者開發(fā)剛完成。技術(shù)經(jīng)理開一次會,回來說,需求又變了。

還有軟件放在應(yīng)用商店一段時間后,我們的上帝 —— 用戶寶寶們又可能反饋一大堆問題。比方說這里的頁面不好看了,哪里的功能找不到了等(支付寶的寶寶們應(yīng)該經(jīng)常遇到),又是一番大的修改。

所以,強(qiáng)烈建議開發(fā)中的小伙伴們一定要把以前的展示性界面或者功能等做好多套,隨時等著老板和用戶群眾的檢閱,哈哈。

本篇立足于改變開發(fā)程序一點(diǎn)點(diǎn),希望可以解脫所有iOS程序猿的啟動頁返工問題!只專注于開發(fā)中啟動頁的常見類型作一個總結(jié):那便五種常見啟動頁介紹!

一.常見的啟動方式有哪些?

1.加載本地圖片:

這是最簡單的加載啟動頁的方式了,也就是啟動之后顯示一張本地的照片之后進(jìn)入主界面;

2.加載網(wǎng)絡(luò)圖片(一般為gif類型的動圖)

這種就是加載啟動頁的圖片為網(wǎng)絡(luò)上的圖片的形式加載,之后進(jìn)行展示的一種方式;

3.加載廣告圖片

這種加載方式最常見了,類似加載網(wǎng)絡(luò)圖片的情況,只是多了個定時器來展示廣告的倒計時情況。

加載廣告圖片示意圖展示

如上例子中g(shù)if動圖所示,一般有以下3種方式進(jìn)入App:

第一種方式:點(diǎn)擊跳過直接跳過廣告頁;

第二種方式:點(diǎn)擊對應(yīng)的廣告跳到廣告頁的詳情頁;

第三種方式:什么也不點(diǎn),待頁面倒計時完成之后自動進(jìn)入主頁面;

4.加載本地視頻

有些直播類的項(xiàng)目為了表達(dá)自己直播的特點(diǎn),啟動頁也會加入自己的直播視頻或者對自己產(chǎn)品的介紹等;

5.加載網(wǎng)絡(luò)視頻

同上,與加載本地視頻不同的地方在于,可以隨時更改為自己所需要的視頻提供給用戶介紹觀看等;


二.如何使用啟動頁類對接您的項(xiàng)目

1.關(guān)于項(xiàng)目的地址介紹等

我的啟動頁中的項(xiàng)目內(nèi)部含有以上5種常見啟動方式,具體項(xiàng)目地址為:常見啟動頁效果

2.大方向類的更改介紹等

首先下載我項(xiàng)目之后,刪除掉您剛開始創(chuàng)建項(xiàng)目的AppDelegate.h 和 .m 文件,和 ViewController.h 和 .m 文件;

之后,拖拽一個文件夾 + AppDelegate的.h 和.m 文件到您的工程中;

然后,這里介紹另外2個類:

ViewController 的類相當(dāng)于您的主界面中rootViewController ,

MyWebViewViewController 相當(dāng)于點(diǎn)擊了廣告頁本身后跳轉(zhuǎn)的詳情頁等

如下圖:把該拖入的文件夾 和? AppDelegate 拖入,把該替換的 ViewController 和 MyWebViewViewController 給替換成您的。

需要拖拽移動文件介紹

3.個別方法或者類型更改介紹等

以上文件夾等替換完畢了之后,發(fā)現(xiàn)會有報錯,比方對于ViewController 作為 rootViewController來說,只需要更改二個地方即可;

rootVC要更改的地方

對于 MyWebViewViewController 需要更改以下幾個地方:

全局搜索 MyWebViewViewController ,如下圖,按照圖中要求改變即可。

廣告詳情頁要修改的地方

改完了,之后,來到 AppDelegate 中,按照您的需求打開對應(yīng)的如下5種情況中的一種,之后在其方法里面更改為您的資源,之后cmd +R 等待奇跡吧!

五種啟動方式的入口


三.其他注意事項(xiàng)等

1.本次的 ZXWLaunch 文件夾中包含有 2個第三方庫 MBProgressHUD 和 SDWebImage,注意拖入之前把您項(xiàng)目中的給刪除了;

2.本人Demo中的每種加載方式注釋寫的特別清楚,請嚴(yán)格按照注釋的意思去做,比方 加載網(wǎng)絡(luò)視頻的時候 videoType 的屬性 必須為Video_Net。請引起注意!

3.其他聲明:本次的演示Demo中用到的資源可能來自其他開源小伙伴的Demo內(nèi)部資源,再次感謝!如果您覺得不合適,請簡信我更換。但我認(rèn)為,既然是開源的,就相互學(xué)習(xí)了,共同維護(hù)良好環(huán)境,謝謝!


剛剛發(fā)布的時候,才發(fā)現(xiàn)竟然好久(超1周)沒有進(jìn)行技術(shù)方面文章更新,原諒我最近的學(xué)習(xí)與忙碌!

最后,感謝您的閱讀,如果覺得以上技術(shù)可以幫到您的話,麻煩點(diǎn)個紅星或者github上給個star唄!

有什么問題,歡迎加QQ:1824496534,備注:啟動方式,共同學(xué)習(xí)與交流等。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,733評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 關(guān)于愛 我認(rèn)為是全世界我只愛獨(dú)特的你 關(guān)于你 云上的你 遙遠(yuǎn)的你 重復(fù)的心情 像海浪打濕的沙粒 是沉默的承受 是愛...
    辛億閱讀 123評論 0 0
  • 故事寫在紙上總有一個結(jié)局,故事寫在心里是無人知道的結(jié)局。只是,并不是所有的疼痛,都可以吶喊。
    049e8e02d6b7閱讀 168評論 0 0
  • 「其實(shí)天下之大,又何止南北。一味求全,等于固步自封。」 ○這時的墨鏡是一個勸解的老者,讓稚嫩的孩子們不要一味求全,...
    渝州南山枰閱讀 509評論 1 1

友情鏈接更多精彩內(nèi)容