iOS移動開發啓動圖廣告植入

首先做這個目的是啥,哈哈哈,用戶開啓軟件還以爲是啓動圖呢,所以不會造成用戶的反感,廢話少說,No代碼NoBB

首先是思路:首先,我們選擇廣告視圖用什麼方式加載,

第一種,改變控制器,程序一啓動加載廣告視圖控制器,廣告視圖毫無疑問是一個控制器,

第二種,在窗口view上加載一個廣告視圖view擋住tabBar,然後過三秒後移除。可是廣告視圖因爲也要做一些事情,怎麼着也得有個控制器吧,你交給誰去管理?還有移除view,怎麼移?什麼時候移?這些都要考慮,所以還是選擇第一種比較好。

我們關心的只是什麼時候將這個控制器的視圖展示出來,是的沒錯,就是在啓動圖播完的時候,這時候就上廣告視圖控制器,我做的時候是用xib,要讓啓動圖和廣告控制器的過度變得順理成章,所以我在xib的一級v視圖裏放的是和啓動圖一樣的ImageView,在二級視圖上放一個透明的view用來管理廣告的視圖,接下來不用多說了吧,只是說幾個細節

1.如果報App Transport Security 錯誤的,iOS9以後不支持http,只支持https,所以要在info裏進行設置App Transport Security Settings,將Allow Arbitrary Loads改成YES

2.不要直接拷貝接口裏的url,會有格式問題,所以要點擊進去拷貝瀏覽器上顯示的網址裏的參數。

3.定時器用完一定記得銷燬,因爲定時器不銷燬,後臺會一直運行,消耗性能。定時器一般都用weak,因爲系統會管理。能用weak就用weak,比較少的消耗性能。

4.不用static修飾的變量,在進入循環的時候會重新刷成原來的數字,所以用static修飾,保證操作的是一個變量。

5.定義的按鈕在讀秒的時候會一閃一閃的,說明按鈕沒有用自定義的,而系統的按鈕有那種高亮狀態,所以改成自定義的就行了。

在廣告視圖控制器加載完之後,改成tabBarControlelr使用什麼方式呢?

1.Push:push的原理必須有導航控制器。

2.Modal:Modal的原理是彈出頁面,原來的界面被銷燬。可是原來的控制器並沒有被銷燬

3.修改主窗口keyWindow的rootViewController---可以



發佈了42 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章