I have question about Swift language in Xcode7. I created random number generate
ID: 3683314 • Letter: I
Question
I have question about Swift language in Xcode7.
I created random number generater and it made by label.
Can anybody know how to give animate to change random number.
Could you write what animate it is and how it works.
Thanks
Explanation / Answer
var mainVC:UIViewController? mainVC = MainViewController(nibName: "MainViewController", bundle:nil); let frame = UIScreen.mainScreen().bounds; window = UIWindow(frame: frame); window!.rootViewController = mainVC; window!.makeKeyAndVisible(); return true; func generateRandomNumber() -> String { var result:String = ""; for _ in 1...4 { var digit:Int = Int(arc4random_uniform(8) + 1); result += "(digit)"; } return result; } @IBOutlet weak var numbersLabel:UILabel?; @IBOutlet weak var scoreLabel:UILabel?; @IBOutlet weak var inputField:UITextField?; func updateScoreLabel() { if(scoreLabel != nil) { scoreLabel!.text = "Score: (score)"; } } func setRandomNumberLabel() { if(numbersLabel != nil) { numbersLabel!.text = generateRandomNumber(); } } var score:Int = 0; super.viewDidLoad(); setRandomNumberLabel(); updateScoreLabel(); if(inputField != nil) { inputField!.font = UIFont(name: "Helvetica", size: 72.0); inputField!.frame.size.height = 100.0; inputField!.addTarget(self, action: "textFieldDidChange:", forControlEvents:UIControlEvents.EditingChanged); } func textFieldDidChange(textView:UITextView!) { if(inputField == nil || numbersLabel == nil || inputField!.text.utf16Count < 4 || numbersLabel!.text!.utf16Count < 4) { return; } var numbers:Int? = numbersLabel!.text!.toInt(); var input:Int? = inputField!.text.toInt(); if(numbers != nil && input != nil) { println("Comparing: (inputField!.text) minus (numbersLabel!.text!) == (input! - numbers!)"); if(input! - numbers! == 1111) { println("Correct!"); score++; } else { println("Incorrect!"); score--; } } setRandomNumberLabel(); updateScoreLabel(); inputField!.text = ""; }Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.