天天看點

開源中國iOS用戶端學習——(四)GCDiscreetNotificationView提示視圖

GCDiscreetNotificationView 類庫作用是: 在不阻止使用者與裝置應用程式互動情況下,作為一個通知視圖來顯示一個目前的狀态。

在開源中國iOS用戶端上,當無法擷取網絡時,

我們常用的通知可能是一個UIAlertView的警告,提示目前網絡未連接配接,這樣就強制使用者必須做出選擇,被強制的肯定會不爽。這是GCDiscreetNotificationView類庫相比較的一個優點;

關于怎樣使用GCDiscreetNotificationView第三方類庫,在開源中國iOS用戶端中,這個開發類庫被封裝在一個Tool類中(Helper檔案夾下),

然後在MessageSystemView.m的reload方法中調用也就一行代碼,當然其他類中也可以調用,隻需#import "Tool.h"

[Tool  ToastNotification:@"錯誤網絡無連接配接"   andView:self.view    andLoading:NO    andIsBottom:NO];

GCDiscreetNotificationView類庫不僅可以在頂部顯示,還可以在底部顯示,隻需修改andIsBottom:傳入的BOOL型參數為YES,這樣它就在底部顯示了。andLoading接受BOOL型參數用于顯示一個加載過程。

我将這個類庫放到另一個工程中,仿照開源中國iOS用戶端裡的方法用Tool類進行封裝,做的一個測試

底部顯示

從中我們應該能體會到使用第三方類庫好處了吧,我們不需要研究它是如何實作,知道有這個特效,然後隻需調用接口就可;

正在學習過程中,錯誤之處請指正,歡迎交流,共同學習;

     本文轉自新風作浪 51CTO部落格,原文連結:http://blog.51cto.com/duxinfeng/1208692,如需轉載請自行聯系原作者

繼續閱讀