Xcodeの12.2でAdmobのアダプティブバナーを実装する際のAutolayoutの設定で質問があります。
レイアウトを上から、
Label(Height Equals:10)
NV_Stack View(Top space to:Label Equals:0とBottom space to:BannerView Equals:0)
BannerView(Top space to:NV_Stack View Equals:0)
のように配置し()内に記載されているような制約をつけているのですが、NV_Stack ViewのサイズがBannerViewにくっつかず短くなってしまいます(Intrinsic SizeはPlaceholderにして高さ50にはしているのですが)。
スマートバナーの時は、BannerViewに高さ50の制約をつけていたため、NV_Stack Viewのサイズが自動的にデバイス毎に適切なサイズに変動することができたのですが、アダプティブバナーでは高さの制約をつけないため、シュミレーターの段階でもサイズがBannerViewまで届かない状態になっています。
priorityの設定をすれば解決できるような気がするのですが、色々設定してもうまくできず質問させていただいた次第です。
そもそもアダプティブバナーは、viewDidapperの段階で、バナーの高さを決定するようなのですが、その後に真ん中のNV_Stack Viewの高さがAutolayoutの設定に基づいて変更されるという動作が可能なのでしょうか(viewDidapperが実行される段階では、すでにNV_Stack Viewの高さは決まってしまっている?)。
説明がわかりにくいかもしれませんが、アダプティブバナー実装時の、
autolayoutの設定についてご教授いただけると幸いです。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。