2015-03-03 22 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

相关问题