簡體   English   中英

iAd`UIViewController`類`canDisplayBannerAds`做什么?

[英]What does the iAd `UIViewController` category `canDisplayBannerAds` do?

在iOS7中,iAds框架包括類別-[UIViewController canDisplayBannerAds]

這個類別做了什么以及我應該如何使用它?

canDisplayBannerAds狀態的標頭:

設置此項以使用視圖控制器啟用橫幅廣告顯示的自動管理。 重要的是要注意,這將通過在視圖控制器的視圖上方插入新的容器視圖來修改視圖控制器的視圖層次結構。 影響是視圖控制器的視圖屬性將不再返回原始提供的視圖,它將返回新容器。 要訪問原始視圖,請使用originalContentView屬性。

目前尚不清楚的是, 自動管理還涉及將ADBannerView實例化並插入到視圖層次結構中。 您不需要實例化ADBannerView ,也不需要ADBannerView屬性或實例變量。

您仍然希望在視圖控制器中遵守ADBannerViewDelegate協議,以便在用戶點按廣告時暫停您的應用,然后在全屏廣告消失時恢復。

更新 :除非您想要遍歷視圖層次結構以查找自動插入的ADBannerView以將視圖控制器設置為委托, ADBannerViewDelegate還可以剪切ADBannerViewDelegate協議方法。

您實際上需要查看originalContentView的文檔來了解這一點:

當視圖控制器啟用橫幅廣告時,系統會將視圖控制器的內容視圖置於系統管理的新內容視圖中。 這允許系統在顯示橫幅廣告時動態調整原始內容視圖的大小,以及管理橫幅廣告本身的顯示。 此屬性提供對原始內容視圖的訪問,而不是管理橫幅廣告顯示的包含視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM