Corredor

ウェブ、プログラミングの勉強メモ。

Xcode で Storyboard を使っていたら出てきた Auto Layout 警告の直し方

Xcode で Storyboard を使っていたら、以下のような警告が出てきた。

Views without any layout constraints may clip their content or overlap other views.

エラー文言でググったけどイマイチ分からない。でも何やらとりあえず Auto Layout、自動的に配置を整列した要素に問題がある予感らしい。しかし、作っていても特に問題を感じないんだよな…。

…と思っていたら、以下の文献を発見。

For me what worked was the reposition the elements: Drag them again into position and drag their height and width to the desired size again. Then click on "Resolve Auto Layout Issues" and click on "Reset to Suggested Constraints".

Storyboard の編集ペインの右下に、5つのアイコンが並んでいる。このうちの右端、

├△┤

こんな感じのアイコンがあると思う。コレが「Resolve Auto Layout Issues」ボタンというのだが、コレをクリックして、「Selected Views」内の「Reset to Suggested Constraints」項目をクリックすることで、何やらうまいこと配置が自動調整されるようで、ワーニングが消えた。

しかしこの後編集していても度々発生して、そのくせ動作には別に問題ないように見えるので、なんだかよー分からん警告だけど無視したろ、の精神で以後無視している。w

たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 10 Swift 4.2対応

たった2日でマスターできるiPhoneアプリ開発集中講座 Xcode 10 Swift 4.2対応