1

我已经添加canDisplayBannerAds到我的应用程序中,它运行良好,但有一个小例外,它导致我的容器视图由于某种原因被剪裁。

在下图中,它显示UITextView了容器视图的上方。
请注意右侧的容器视图不是完全圆角的,并且看起来没有与文本视图左对齐。

左侧显示了它的外观canDisplayBannerAds = NO
右侧显示了它的外观canDisplayBannerAds = YES

例子

我已经尝试在一个简单的项目中重现它,但还不能。我尝试了一个我在 SO 其他地方找到的建议来添加[self.originalContentView layoutSubviews];viewDidLayoutSubviews但它并没有解决问题。

在显示容器视图之前,我正在做:

self.containerView.layer.cornerRadius = 10;
self.containerView.layer.masksToBounds = YES;

我删除了masksToBounds它以查看它的外观,左侧仍然没有与它上面的文本视图对齐。

当我给出 textview 左对齐容器视图屏幕截图时,在横向时,容器视图与标签左对齐。这在不显示广告时也可以正常工作。此外,我没有self.view在代码中引用任何地方。

这只是canDisplayBannerAds我将不得不忍受的错误还是我可以做些什么?

4

0 回答 0