这个问题可能重复,但我似乎无法找到答案。
我有一个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型号上偏离左侧中心。
约束:
我尝试在Xcode 8中使用vary for traits功能,但这似乎设置了每个size类的约束而不是隔离的size类。
有没有办法让GADBannerView
有一个固定的宽度:320,高度:50并且在视图控制器的底部居中,适用于所有尺寸和型号?