我已经添加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
我将不得不忍受的错误还是我可以做些什么?