Swift: проблемы с компоновкой для GADBannerView с различными классами размеров
Этот вопрос может быть дубликатом, но я не могу найти ответ на него.
У меня 320 х 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()
}
но это приводит к тому, что баннер загружается на 1/3 пути вверх по странице на iPhone 7 и 6, загружается в правую нижнюю часть контроллера просмотра на iPhone 5s и SE, чтобы вообще не отображаться на 6 & 7 плюс и появляться в центре слева на моделях iPad.
Ограничения:
Я попытался использовать функцию варьирования для черт в Xcode 8, но это, кажется, устанавливает ограничения для каждого класса размера вместо изолированного класса размера.
Есть ли способ получить GADBannerView
фиксированная ширина:320, высота: 50 и по центру внизу контроллера вида для всех размеров и моделей?