分分鐘解決iOS開發中App啟動廣告的功能

Bison發表於2016-06-28

前不久有朋友需要一個啟動廣告的功能,我說網上有挺多的,他說,看的不是很理想。想讓我寫一個,於是乎,抽空寫了一個,程式碼通俗易懂,簡單的封裝了一下,各種事件用block回撥的,有倆種樣式的廣告,一種是全屏廣告,另一種是下面露logo的,類似網頁新聞的啟動廣告。依賴SDWebImage主要用來下載網路的廣告圖片,一般專案裡面網路圖片都用的這個框架,所以在此不做過多的闡述。下面讓我們來看看我封裝的過程,對於新手來說,可以學習一下這種封裝的思想。

1.首先建一個繼承View的LBLaunchImageAdView

.H檔案 程式碼如下:

裡面主要重寫了init方法,init方法方便我們在呼叫封裝的類初始化時傳遞一些引數,在此,我只傳遞了三個必要的引數,其他引數都用@property屬性來調配,達到自己想要的效果,再有就是一個block的回撥函式,主要處理各種事件。下面我們看看.m檔案裡面實現的部分

UI部分由於沒有什麼需要重用的地方,所以沒有再另外抽取出來方法,全部放在init方法裡面,顯得有點臃腫。UI部分在此不做過多的闡述,裡邊主要運用了一個漸變的動畫,利用CABasicAnimation中的opacity,有興趣的朋友可以看看原始碼, 再有就是一個圖片重構的方法,防止圖片變形。

下面我們說下怎麼整合我封裝的這個功能吧,挺簡單的,首先來看看程式碼:

首先在AppDelegate.m匯入標頭檔案#import “LBLaunchImageAdView.h”,然後在didFinishLaunchingWithOptions方法裡面初始化一下,最後就是一些點選的回撥事件了。到此,講解完畢,最後丟上效果圖和下載地址。

分分鐘解決iOS開發中App啟動廣告的功能

下載地址——-戳這裡

 

打賞支援我寫出更多好文章,謝謝!

打賞作者

打賞支援我寫出更多好文章,謝謝!

任選一種支付方式

分分鐘解決iOS開發中App啟動廣告的功能 分分鐘解決iOS開發中App啟動廣告的功能

相關文章