iOS 7 或 8 - 将 iAd 与 MapKit 相结合
Posted
技术标签:
【中文标题】iOS 7 或 8 - 将 iAd 与 MapKit 相结合【英文标题】:iOS 7 or 8 - combining iAd with MapKit 【发布时间】:2014-12-10 18:36:44 【问题描述】:当您使用 MapKit 打开地图时,它会在底部附近显示一个小的“法律”链接,您可以访问该链接以获取大量法律内容。根据指南,不得干扰此链接以防止其运行。不知道能不能动。
同时,来自 iAd 的推荐广告位置位于屏幕底部。有道理,因为那是手指所在的地方。但是将广告放在那里会覆盖链接并阻止它被访问。
我想知道是否有人设置了 iAds,而不是覆盖主屏幕,而是缩小主屏幕的大小,并将自己定位在“旁边”?
我在想,如果我在底部使用其他控件来执行此操作,那么这是否会给尝试访问控件的用户带来不便,但下方却有一个广告滑动?
反对推荐并将广告放在顶部会更好吗?
【问题讨论】:
你能做一个快速的实验吗?如果您只是在视图控制器的 viewDidLoad 中设置self.canDisplayBannerAds = YES;
会发生什么? (canDisplayBannerAds 的默认行为是完全按照您的描述进行操作,但我不知道它如何与 MapKit 交互...)
@MattGibson - 我没有将canDisplayBannerAds
视为属性,但默认配置似乎覆盖了链接。
@MattGibson - 想通了 - 在测试编译后我可以看到 canDisplayBannerAds
。是的,设置canDisplayBannerAds
似乎确实会向上移动链接。一旦广告停止,我将测试它是否将其移回。
@MattGibson - 如果您提供占位符答案“请阅读上面的 cmets”。我可以将其标记为正确,您可以获得您的积分。 /年
【参考方案1】:
我建议最简单的解决方案:将视图控制器的canDisplayBannerAds
属性设置为true
;这应该可以处理从底部向上推送展示广告并调整现有视图的大小。
【讨论】:
以上是关于iOS 7 或 8 - 将 iAd 与 MapKit 相结合的主要内容,如果未能解决你的问题,请参考以下文章
使用 iOS 7 MapKit 自定义图块重现 Google Heart