我已經在我的應用程序中使用UIViewController上的新iOS 7屬性安裝了iAd橫幅,即canDisplayBannerAds
。麻煩的是,我的視圖不再在iOS 7上正確調整大小。我使用autolayout,以防萬一您想知道。iOS 7的canDisplayBannerAds和旋轉?
縱向廣告橫幅出現在屏幕底部。在風景中,用戶界面不能正常更新,並保持與縱向屏幕一樣高。 (限制在屏幕底部的我的按鈕和廣告橫幅被截斷。)實質上,我的視圖邊界不再正確更新。
我試圖隱藏canDisplayBannerAds
的禁用willRotateToInterfaceOrientation
,然後重新啓用didRotateFromInterfaceOrientation
中的屬性。沒有骰子。
我已經手動遍歷視圖層次結構來查找廣告橫幅並在其上調用sizeThatFits
。我不確定自己是否做得對,所以這可能是答案。
我試過在啓用廣告之前明確地設置了成爲originalContentView
的視圖上的自動調整遮罩。
取消我對canDisplayBannerAds
的呼叫可減輕問題的所有症狀。
我錯過了一些明顯的東西嗎?是否有另一個屬性或設置,我應該切換?這是一個錯誤?
編輯:
我不是實際安裝的旗幟自己。只需將canDisplayBannerAds
設置爲YES
,iOS就可以調整我的整個層次結構,爲橫幅廣告騰出空間,然後自行安裝它。
如果我有一些代碼,我將能夠修補... – Mike
我可以看到如何添加iad橫幅嗎?如果使用addsubview,它不適用於自動佈局。你可以使用一個技巧。在您想要展示的故事板中添加一個uiview。然後subview橫幅this.and如果您張貼一些代碼,然後我可以檢查問題是 – BHASKAR