Добрый день!
У меня проблема с размещением bannerView в моем приложении.
Это статический TableViewController, а bannerView должен находиться внизу экрана. Я сделал все, как сказано в Google Mobile SDK.
func positionBannerViewFullWidthAtBottomOfView(_ bannerView: UIView) {
view.addConstraints([
NSLayoutConstraint(item: bannerView,
attribute: .leading,
relatedBy: .equal,
toItem: view,
attribute: .leading,
multiplier: 1,
constant: 0),
NSLayoutConstraint(item: bannerView,
attribute: .trailing,
relatedBy: .equal,
toItem: view,
attribute: .trailing,
multiplier: 1,
constant: 0),
NSLayoutConstraint(item: bannerView,
attribute: .bottom,
relatedBy: .equal,
toItem: bottomLayoutGuide,
attribute: .top,
multiplier: 1,
constant: 0)
]
)
Вот как он загружается сейчас, чуть ниже вида:
Моя проблема в последнем ограничении, bottomLayoutGuide, кажется, ведет куда-то, когда это не должно. Когда я удаляю последнее ограничение, оно появляется прямо под панелью навигации.
Эта проблема не возникает в iOS 11+, только в предыдущих версиях.