プロフィール
この記事を書いた人
こっちゃん

1997年生まれ。そち男(夫)とまめ助(マルチーズ)と暮らしています。夢は、地元の愛知県一宮市でカフェを開くことです。自分を表現できる、自分らしくいられる、なんだかほっとする、新たな出会いがある、ワクワクする、学びがある、、、そんな空間を作り、地元の人達のために働くのが私の夢です。このブログでは、私の日々の記録や、皆さんのお役に立てそうなことを発信していきます。インスタグラムではイラストの投稿もしているので、是非のぞいていただけたら嬉しいです!!

こっちゃんをフォローする

【Xcode】Viewの制約を適切に導入する方法について 2025.6最新版 -swift

アプリ開発のエッセンス

tableviewを入れて、viewを2つ入れて、Googleバナー広告を2つ入れたら、レイアウトが大変なことになってしまいました。

制約がうまく効いていなかったことが原因であるということはわかっていたのですが、どれだけ戦っても解決せず…。

解決したのは、エラー発生から2日が経った時でした。

今回の解決には時間がかかったので、そちらの解説をしていこうと思います。

目標

こんな感じのレイアウトになることを完成形としたいと思います。

各コンテンツの作成

今回は、この形で、設定しました。

注意点は下記です!

・GADBannerViewはImageViewで登録する
・1まとまりは、viewで管理する(面倒だけど、こっちの方が階層分けされてて見やすいです。今回は、viewをたくさん使っています。)

viewの制約について

結論から言うと、このLayOutが「AutoresizingMask」になっていると、制約をつけることができません。ここを、Inferredに変更しましょう!

このポイントを修正するのにすごく時間がかかってしまいました。

チャットについて

Line形式のチャットの作成方法は、また別の記事で作成しますので、お楽しみに!

コメント

タイトルとURLをコピーしました