質問: getArtwork.imageWithSize(CGSizeMake(screenSizeW, screenSizeW)) ``` このコードを実行すると、アートワークは表示されるのですが、 選択する曲によって、表示されるアートワークのサイズが違います。 (画面に入りきらなかったり、オリジナルのサイズに左右されている感じです。) 設定されたアートワークのサイズに関わらず、横幅最大となるように設定するにはどうすればよいでしょうか? アドバイスよろしくお願いします。
回答: これは**Auto Layout**に丸投げして処理してもらうのが賢明だと思います。たんにデバイスのディスプレイサイズの差異のことだけでなく、画面の向きを縦横変えた時の処理も、Auto Layoutなら、適切にかつ瞬時にやってくれます。 Auto Layoutの適用は、Storyboardで編集します。 1. `UIImageView`のインスタンス`songArtworkImg`を選択し、マウスドラッグでベースビューのサイズいっぱいに広げます。 2. Constraintを、下図のようにベースビューのエッジに揃えます。 !画像の説明をここに入力 3. 「add 4 Constraints」ボタンを押します。 4. `songArtworkImg`のAttributeを、下図のように「Mode: Aspect Fit」にします。 !画像の説明をここに入力