swiftでじゃんけんのアプリを作っているのですが、ランダムで画像を表示する方法がわかりません。
質問がざっくりしてしまっていて申し訳ないですが、どのように質問すればよいかもわからない初心者です。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
import UIKit
class ViewController: UIViewController {
var img01 :UIImage = UIImage(named:"画像の名前")!
var img02 :UIImage = UIImage(named:"画像の名前")!
var img03 :UIImage = UIImage(named:"画像の名前")!
var imgArray:[UIImage] = [] @IBOutlet var imageview : UIImageView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func poi(){ imgArray = [img01,img02,img03] let ret = Int(arc4random_uniform(3)) imageview.image = imgArray[ret] }
}
投稿2015/09/13 06:24
編集2015/09/13 06:26総合スコア32
0
やりたいことを分解してみてください。
ランダムで画像を表示する
↓
画像を表示する
ランダム
まず画像を表示してみます。
次にランダムな値をつくってみます。
そしてそれを組み合わせます。
画像を表示する際どの画像ファイルか指定すると思いますが、
image="1.jpg"とかならば、
ランダムな値hogeを使って、
image=hoge+".jpg"
とやれば、ランダムな画像を表示できそうです。
swift詳しくないので具体的な書き方はわかりませんが、
複雑なことをやろうとしてつまづくときは、
簡単なことに分解してから組み合わせるといいと思います。
「swift ランダム 画像表示」で検索してみつからなかったら(みつかると思いますけど)、
「swift 画像表示」「swift ランダム」とそれぞれ検索してみつけた方法を組み合わせると、
やりたいことが実現できるでしょう。
投稿2015/09/12 13:44
総合スコア962
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。