問題
相対位置を指定したい部品が基準設定のところに出てこない。なぜだ。
どうしてこうなったか
単純に、コンポーネント同士が重なってたのがいけなかったみたいです。
考えてみればそりゃそうだなあ。
相対位置を設定できるのは同じ階層の部品だけでした。
ImageViewがViewControllerを覆い尽くしていますが、ImageViewの下にButtonを置きたかったので、無理やりImageViewの上に置いていました。
プレビューでは、(横の位置はどうあれ)ちゃんとImageViewと重ならずに表示されているので、一応これでもできるのかな〜なんて思ってましたが、相対位置を指定するのはさすがに無理でした。
要するに、ImageViewが600×600のViewControllerを埋め尽くして、ImageViewの上以外にButtonを置けなくしているのが悪い。
解決策
よし直すぞ〜
600×600のViewControllerを選択して、野球のホームベース的ボタンを押して
Simulated Metrics > Size で使いたいサイズをポチッ
ViewControllerのサイズが変わってImageViewもはみ出さなくなりました。わーい。
そこでもう一回Buttonを選択してConstraintsの基準設定を見てみると...
ImageViewがあった!
ふう、できたできた。