मैं स्विफ्ट में एक बटन पर क्लिक करके एक uiimage नियंत्रण की छवि को बदलने की कोशिश कर रहा हूं। इसके लिए, मैंने एक सरल लिखा "अनुमान लगाया कि मैं कितनी उंगलियों को पकड़ रहा हूं" ऐप। मैंने कुछ stackoverflow लेख पढ़ा है लेकिन समस्या हल नहीं कर सका। नीचे आप मेरा कोड और मेरा यूई देख सकते हैं। मैं क्लिक पर परिवर्तन छवि कैसे बदल सकता हूं?बटन पर uiimage की छवि को बदलने के लिए कैसे तेज़ी से क्लिक करें?
import UIKit
class ViewController: UIViewController {
@IBOutlet var myImageView: UIImageView!
@IBOutlet var inputField: UITextField!
@IBAction func clickedGuessButtonAction(sender: AnyObject) {
println("Guess button clicked")
var randomX = Int(arc4random()%6)
println("randomX = \(randomX)")
var guess = inputField.text.toInt();
let image0 = UIImage(named: "images/qm.jpg")
let image1 = UIImage(named: "images/tick.jpg")
let image2 = UIImage(named: "images/cross.jpg")
if((inputField.text) != nil){
if(guess == randomX){
println("correct")
myImageView.image=UIImage(named: "tick.jpg") // THIS IS NOT WORKING
myImageView.image=image1 // THIS IS NOT WORKING TOO
inputField.resignFirstResponder();// hides keyboard
}
else
{
println("wrong")
myImageView.image=UIImage(named: "cross.jpg")
inputField.resignFirstResponder();//hides keyboard
}
}
else{
println("invalid input. requires integer only")
inputField.resignFirstResponder();// hides keyboard
}
}
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.
}
}
और यहाँ मेरी यूआई है::
अब यह काम कर रहा है। आपका बहुत बहुत धन्यवाद। –
सही उत्तर :) –
एक्सकोड 9 बीटा 3 पर स्विफ्ट 4 के रूप में, अब हमें एक्सटेंशन शामिल करने की आवश्यकता है। ".jpeg"? –