插页式 iAd 关闭时查看控制器的不良视觉行为

Undesirable visual behaviour to view controller when interstitial iAd closes

好的,我刚刚在我的一个 iOS 应用程序中实施了插页式 iAds,但出现了一些意外行为。代码基本上是这样的:

//viewdidload
self.interstitialPresentationPolicy = ADInterstitialPresentationPolicyManual;

//call ad
[self requestInterstitialAdPresentation];

现在这一切都按要求工作了,但是当用户按下广告左上角的 X 按钮关闭它时,广告成功滑开,但它也垂直 "bounces" 视图正在返回给用户,这是我想要摆脱的不良视觉行为。

它发生得太快了,我无法截屏它,但它就像整个视图在 iPhone 顶部的状态栏下方垂直滑动,只是几分之一秒,然后 returns到它的正常位置。看起来很奇怪。

如有任何建议,我们将不胜感激。

更新:我发现了问题 - 作为约束连接到顶部布局指南的任何对象都容易受到不良视觉问题的影响。我已经修改了我的约束来规避这个问题。据推测,顶部布局指南在间隙关闭期间移动,从而以不希望的方式移动页面上的对象。我不知道这是否是苹果有意为之的行为,所以我会报告它。