2015-03-03 72 views
1

我試圖將我的圖像放入var picture,我聲明它爲[UIImage]。但我一直在發現錯誤......?試圖製作一個圖像陣列並將圖像傳遞給UIImageView

我是編程新手。

這是我的代碼:

import UIKit 
import AVFoundation 

class ViewController: UIViewController { 



@IBOutlet weak var nameLabel: UILabel! 
@IBOutlet weak var imageView: UIImageView! 
@IBAction func playButton(sender: AnyObject) { 

} 

@IBAction func stopButton(sender: AnyObject) { 
    player.stop() 

} 
var player:AVAudioPlayer = AVAudioPlayer() 

var files = ["song1", "song2","song3","song4","song5","song6","song7"] 

var name:String = "" 

var picture:[UIImage] = [ 
    UIImage(named: "pic/1.jpg")!, 
    UIImage(named: "pic/2.jpg")!, 
    UIImage(named: "pic/3.jpg")!, 
    UIImage(named: "pic/4.jpg")!, 
    UIImage(named: "pic/5.jpg")!, 
    UIImage(named: "pic/6.jpg")!, 
    UIImage(named: "pic/7.jpg")!, 
    UIImage(named: "pic/8.jpg")!, ] 


var condition:Bool = false 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 



} 

override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent!) { 

    if event.subtype == UIEventSubtype.MotionShake { 





     var randomNumber = Int(arc4random_uniform(UInt32(files.count))) 


     var fileLocation = NSString(string:NSBundle.mainBundle().pathForResource("sounds/" + files[randomNumber], ofType: "mp3")!) 


     var error:NSError? = nil 
     player = AVAudioPlayer(contentsOfURL: NSURL(string: fileLocation), error: &error) 

     player.play() 

     var i = randomNumber 

     var image = picture[randomNumber] 

     imageView.image = image 

     name = files[randomNumber] 
     nameLabel.text = name 

     } 




} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 
} 
+2

那麼,你發現了哪個錯誤? – 2015-03-03 12:44:22

回答

1

它在你的圖片名稱的問題..你確定所有圖像包含在您捆綁文件..因爲你在你的文件中沒有圖像,然後將返回喜歡這

我已經測試了這個

enter image description here

在此我有圖片「no-photo-icon.png」在我的檔案中,但沒有「pic/3.jpg」。所以它給出這樣的錯誤.. 解釋你的錯誤與全部細節。

+0

感謝您的幫助,問題就解決了。 似乎該文件中的圖片無法掃描,所以我已經把圖片放入歌曲文件 – 2015-03-04 03:15:25