外部配列からランダムに選択された背景イメージを追加しようとしています。ランダム関数は動作していますが、バックグラウンドUIImageに値を注入していません。Swift配列からランダムなイメージを選択
コードは次のとおりです。
let chooseImage = images.BackgroundImages
let randomImage = chooseImage.sample()
backgroundImage.image = UIImage(named: randomImage)
print(randomImage)
プリントが正しい値で示していて、私は試してみました「(randomImage)」UIImage内部。
編集: "(randomImage).jpg"を追加した場合、コードは意図したとおりに動作しますが、デバイスの各タイプ、つまり@ 2x、@ 3xなどを推測します。アセット名を使用する必要はありますか?
おかげ
データ型は文字列@Peter –
です。選択肢を明確にしてください。イメージは配列にする必要がありますか? randomImageはゼロではありません。 –
ランダムイメージはnilではありません - 文字列background1、background2などのあらかじめ合成された配列です –