(Ayrıca UIButton kullanmak ve ona bir görüntü atamak, metin olmadan ve sadece çok bir IBAction bağlanabilir): Bu kullanımını ayarlamak için UIButton
, normalde bir UIImageView
ürününe koyarsınız. Örneğin, yapardın burada:
myImageView.image = myUIImage
Bunun yerine kullanabilirsiniz: Bu kullanma hakkında
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
}
büyük bir şey:
myButton.setImage(myUIImage, forState: UIControlState.Normal)
Yani, burada kod gibi görünebilir ne yöntem, görüntüyü bir veritabanından yüklemek zorunda kalırsanız, görüntüyü ayarlamadan önce düğmenin başlığını ayarlayabilirsiniz:
myButton.setTitle("Loading Image...", forState: UIControlState.Normal)
, sadece Storyboard/xib, gestureRecognizer için imageview Ctrl-sürükle ve Ctrl-sürükle içine sürükleyip tek Sen imageview bir
UITapGestureRecognizer
ekleyebilir görüntüyü
sayesinde bir görüntü olarak düğmeye kullanılan ve mükemmel çalıştı :) – user3706773
nitpick: var tgr = UITapGestureRecognizer (hedef: self action: Selector ("imageTapped:")), iki parametre arasında virgül gerekir. – sysuser
, MidHun MP tarafından aşağıda belirtildiği gibi, userInteractionEnabled = true – Sheraz