我想偶尔隐藏一个ADBannerView
。我正在考虑banner.hidden = YES
,类似于取消隐藏。我担心苹果会对此不屑一顾,因为在横幅隐藏的情况下接收和"显示"广告似乎值得怀疑。
bannerView:didFailToReceiveAdWithError:
,我正在对屏幕底部的横幅进行动画处理。如果它更好,我愿意这样做而不是使用隐藏属性。
也许可以告诉横幅停止请求广告。不幸的是,在查看ADBannerView.h
时,没有任何东西跳出来。
以编程方式隐藏ADBannerView
的最佳方法是什么?
告诉横幅视图停止接收广告的方法是在不需要时销毁它,如 iAd 编程指南中所述 [我添加了粗体强调]:
设计应用程序时,请记住以下原则:
仅当您打算向用户显示横幅视图
- 时,才创建横幅视图。否则,它可能会循环浏览广告并耗尽应用程序的可用广告列表。
如果用户从具有横幅视图- 的内容屏幕导航到没有横幅视图的屏幕,并且您希望他们在该屏幕上停留很长时间,请从视图层次结构中删除横幅视图,将其委托设置为 nil 并在过渡到新内容屏幕之前释放它。更一般地说,避免在用户不可见时保留横幅视图。