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.
}
}
那麼,你發現了哪個錯誤? – 2015-03-03 12:44:22