आप वास्तव में बस की छवि सेट कर सकते हैं UIButton
जो आप सामान्य रूप से डालते हैं UIImageView
। उदाहरण के लिए, आप कहां करेंगे:
myImageView.image = myUIImage
आप इसके बजाय उपयोग कर सकते हैं:
myButton.setImage(myUIImage, forState: UIControlState.Normal)
तो, यहां आपका कोड कैसा दिख सकता है:
override func viewDidLoad(){
super.viewDidLoad()
var myUIImage: UIImage //set the UIImage here
myButton.setImage(myUIImage, forState: UIControlState.Normal)
}
@IBOutlet var myButton: UIButton!
@IBAction func buttonTap(sender: UIButton!){
//handle the image tap
}
इस विधि का उपयोग करने के बारे में महान बात यह है कि अगर आपको किसी डेटाबेस से छवि को लोड करना है, तो आप छवि सेट करने से पहले बटन का शीर्षक निर्धारित कर सकते हैं:
myButton.setTitle("Loading Image...", forState: UIControlState.Normal)
अपने उपयोगकर्ताओं को यह बताने के लिए कि आप छवि लोड कर रहे हैं