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 и по центру внизу контроллера вида для всех размеров и моделей?

0 ответов

Другие вопросы по тегам