Swift
1 2import UIKit 3 4class ViewController: UIViewController { 5 6 @IBOutlet weak var Label: UILabel! 7 8 9 var firstTap = false 10 var isLeftTap = false 11 var tokuten = 0 12 13 override func viewDidLoad() { 14 super.viewDidLoad() 15 16 Label.text = String(tokuten) 17 } 18 19 20 @IBAction func leftButton(_ sender: Any) { 21 if firstTap == false{ 22 23 24 firstTap = true 25 26 isLeftTap = true 27 28 }else{ 29 30 31 if isLeftTap == true{ 32 33 tokuten += 2 34 } else{ 35 tokuten += 1 36 } 37 } 38 Label.text = String(tokuten) 39 40 if tokuten > 8{ 41 42 tokuten = 0 43 44 performSegue(withIdentifier: "next", sender: nil) 45 } 46 } 47 48 @IBAction func rightButton(_ sender: Any) { 49 if firstTap == false{ 50 51 52 firstTap = true 53 54 isLeftTap = false 55 56 }else { 57 58 if isLeftTap == true { 59 60 tokuten += 1 61 }else{ 62 tokuten += 2 63 } 64 } 65 Label.text = String(tokuten) 66 if tokuten > 8{ 67 68 tokuten = 0 69 70 performSegue(withIdentifier: "next", sender: nil) 71 } 72 73 } 74 75}
・こちらにて、始めに押したボタンがどちらかよって次に増える値の増え方が条件によって変化します。こちらをLabelの値ではなく
imageView.image = UIImage(named:"")を使いimageを変えたい場合(Labelの文字も一つずつ変えたい)どのようにコードを足すのか変えるのか教えて欲しいです。
・また画像を、例えばassetsに7枚追加したとして,ボタンを押し続けimageの値が8になった場合にBクラスに画面遷移してbottunを押してdismissを使って戻したいのですが、Aクラスに戻ったときに値を0からに戻してまた繰り返し何回もできるようにしたいのですが、その場合どのメソッドを追加したらよろしいでしょうか?
xcode 11.3.1
swift 5
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/06 02:47
2020/03/06 09:47