Placeholderとは
実行時のサイズは決まってないが、とりあえずレイアウトを作成しておきたい時にサイズ設定などを保留できるものだそうです。
使ってみた
画像のようにImageView
を置いてTopとLeadingの制約だけ追加した状態にします。
今の段階だと、WidthとHeightが決まっていないのでエラーになっています。
そこでPlaceholderの出番です。
右下にあるIntrinsic Size
をPlaceholderに設定します。
無事にエラーが消えで実行することができます。
実行してみた
実行するとImageViewの表示はありません。
一旦レイアウトとして置いておく為のものなので反映はされないわけです。
どんな時に使うか
結局ここがわからないとイメージしづらいです。
この例で言うと、実行時には何かしらの画像を入れるのでWidthとHeightは決まるが、今はまだ画像の設定はしないでレイアウトにだけ置いときたい!
と言うような場面で使うらしいです。