質問: CGPoint(x: 100,y: 150) view.addSubview(ImageView) } ### 試したこと print(name1)ではきちんと ランダムな名前.jpg となっています。 print(ImageView)では > というふうに表示されます。 ### 補足 UIImage()内のContents0fFileというのもなんの役割なのかわかりませんが、これを入れないとエラーになります。
回答: > > UIImage(contentsOfFile: "name1") > > > と書くと、name1という変数に入っているファイル名("arukadhia.jpg")の画像を読み出すのではなく、 "name1"というファイル名の画像を読みだそうとします。 それと、contentsOfFileで画像を読み込む場合は、ファイル名だけでなく どこのフォルダに入っているファイルなのかパス名もつけて指定する必要があります。 読み込もうとしている画像が、Xcodeのプロジェクトに追加してアプリ内にバンドルしたものであれば、 contentsOfFileでなくnamedを使えば、ファイル名を指定するだけで読み込めます。 ``` ImageView.image = UIImage(named: name1) ```