Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在swift中以动作显示图像?_Iphone_Arrays_Image_Swift_Xcode 6.2 - Fatal编程技术网

Iphone 在swift中以动作显示图像?

Iphone 在swift中以动作显示图像?,iphone,arrays,image,swift,xcode-6.2,Iphone,Arrays,Image,Swift,Xcode 6.2,我是Xcode/swift新手,我正在尝试构建一个需要随机选择5张图片的游戏,我的代码如下: var options = ["1.png","2.png","3.png","4.png","4.png"] @IBAction func option1(sender: AnyObject) { var randomNumber = Int(arc4random_uniform(5)) **iphoneChoise.image(options[randomNumber])**

我是Xcode/swift新手,我正在尝试构建一个需要随机选择5张图片的游戏,我的代码如下:

var options = ["1.png","2.png","3.png","4.png","4.png"]

@IBAction func option1(sender: AnyObject) {

    var randomNumber = Int(arc4random_uniform(5))
    **iphoneChoise.image(options[randomNumber])**   /*This line is not correct*/     

}

请帮忙

您应该尝试以下方法:

yourImageView.image = UIImage(named: "imageName")
在您的情况下,它应该是这样的:

var options = ["1.png","2.png","3.png","4.png","4.png"]

@IBAction func option1(sender: AnyObject) {
    var randomNumber = Int(arc4random_uniform(5))
    iphoneChoise.image = UIImage(named: options[randomNumber])
}
确保图像位于项目内(例如
images.xcsets
内)


如果没有帮助,请提供更多信息:“什么是iPhone选择”以及您面临的错误。

为您的图像视图制作一个
@IBOutlet

然后,假设您的图像保存在images.xcsets中:

@IBAction func option1(sender:AnyObject){
    var randomNumber = Int(arc4random_uniform(5))
    yourImageViewIBOutlet.image = UIImage(named: options[randomNumber])
}

您可以使用以下代码简化随机图像的代码:

var randomImageGeneratorNumber = acr4random_uniform(5) + 1
YourImageView.image = UIImage(named: "\(randomImageGeneratorNumber).png")
这称为“字符串插值”


希望这能帮助您缩短代码。

正在将图像保存在images.xcsets?中,您可以在哪里显示图像?我在问iphoneChoise的控制是什么?谢谢boidkan,这对我来说很有效,我的代码也不起作用的原因是,我第一次将UIImage作为图像视图出口的子类,而不是UIImageView。。谢谢哦,我不是这么做的吗?