Swift:GADBannerView的布局问题,具有不同的大小类

时间:2017-01-07 17:07:39

标签: ios swift gadbannerview

这个问题可能重复,但我似乎无法找到答案。

我有一个320 x 50 GADBannerView位于视图控制器的底部。加载后,bannerView会更改指定宽度的大小:320&高度:50,我试图用以下代码覆盖:

override func viewDidLayoutSubviews() {

    self.bannerView.frame = CGRect(x: view.frame.minX, y: view.frame.maxY, width: 320, height: 50)
    super.viewDidLayoutSubviews()
}

但是这导致横幅加载到iPhone 7和6上页面的1/3,加载到iPhone 5s和SE上的viewcontroller的右下方,根本不显示6& 7加号并在iPad型号上偏离左侧中心。

约束: enter image description here

我尝试在Xcode 8中使用vary for traits功能,但这似乎设置了每个size类的约束而不是隔离的size类。

有没有办法让GADBannerView有一个固定的宽度:320,高度:50并且在视图控制器的底部居中,适用于所有尺寸和型号?

0 个答案:

没有答案