質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

1749閲覧

csvファイルの画像が表示されません

tamakuri

総合スコア0

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2021/08/31 07:00

編集2024/10/14 07:21

ボールドテキスト### 前提・実現したいこと

csvファイルから画像を引っ張ってきて画面に表示をしたいのですが、画像表示されません。

発生している問題・エラーメッセージ

Value of type 'UIImage' has no member 'image'

swift

1import UIKit 2 3class SViewController: UIViewController,UIScrollViewDelegate { 4 5 6 @IBOutlet weak var judgeImageView: UIImageView! 7 8 9 var csvArray: [String] = [] 10 11 12 @IBOutlet weak var scroll: UIScrollView! 13 @IBOutlet weak var image: UIImageView! 14 15 override func viewDidLoad() { 16 super.viewDidLoad() 17 18 csvArray = loadCSV(fileName: "quiz") 19 print(csvArray) 20 21 zArray = csvArray[quizCount].components(separatedBy: ",") 22 23 24 25 let Path = Bundle.main.path(forResource: quizArray[0]as AnyObject as? String, ofType: nil) 26 let image : UIImage = UIImage(contentsOfFile: Path!)! 27 28 // 画像が表示されません↓ 29 image.image = (zArray[0]) 30 31 32 scroll.delegate = self 33 scroll.maximumZoomScale = 5.0 34 scroll.minimumZoomScale = 1.0 35 36} 37 func viewForZooming(in sclool:UIScrollView) -> UIView? { 38 39 return image} 40 41 //ボタンを押したときに呼ばれる 42 @IBAction func btnAction(sender: UIButton){ 43 if sender.tag == Int(quizArray[1]){ 44 print("") 45 } else { 46 print(") 47 } 48 nex() 49 50 } 51 52 func nextt() { 53 54 55 56   //ここに次の画像に行ける、コードが欲しいのですがわかりません 57 58 59 60 } 61 62 func loadCSV(fileName: String) -> [String] { 63 let csvBundle = Bundle.main.path(forResource: fileName, ofType: "csv")! 64 do { 65 let csvDate = try String(contentsOfFile: csvBundle, encoding: String.Encoding.utf8) 66 let lineChange = csvDate.replacingOccurrences(of: "\r", with: "\n") 67 csvArray = lineChange.components(separatedBy: "\n") 68 csvArray.removeLast() 69 }catch{ 70 print("エラ〜") 71 } 72 return csvArray 73 } 74 75 76

試したこと

色々と検索したり探したのですが、どうしても画像が入らず。。。。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2021/08/31 07:06

image.image = 〜 じゃなくて、judgeImageView.image = 〜 では。
tamakuri

2021/08/31 07:16

judgeimageViewは○と✖️を表示させるものでまた別なのです・・・・ image というものに表示させたいのです。 ややこしくてすいません!
hoshi-takanori

2021/08/31 07:34

ごめんなさい、見落としてました。そして、image という同じ名前のプロパティとローカル変数があるのが問題ですね。
tamakuri

2021/08/31 08:08

なるほど!! 一旦名前変えてみます!
tamakuri

2021/08/31 08:18

image をとりあえず gazouimage に変えましたが特に変化はないようです。
guest

回答1

0

自己解決

Array の表記間違いを見つけました。

お騒がせいたしました。

投稿2021/09/06 15:20

tamakuri

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問