2015-03-29 2 views
2
ViewController: UIViewController { 
    @IBAction func like(sender: AnyObject) { 
     like(backgroundColor!) = UIColor.greenColor() 
    } 
} 

Я хочу chanage цвет UIButton «кнопки как»: White по умолчанию «не постучала или в отличие от» зеленого цвета, когда прослушиваются.Как изменить цвет фона UIButton при быстром нажатии?

Как изменить цвет фона кнопок при его использовании с помощью Swift?

ответ

3

Кнопка не like - это имя метода. Вы можете получить доступ к кнопке через sender.

@IBAction func like(sender: AnyObject) { 
    (sender as UIButton).backgroundColor = UIColor.greenColor() 
} 

Или более кратко:

@IBAction func like(button: UIButton) { 
    button.backgroundColor = UIColor.greenColor() 
} 
+0

Он работает как по волшебству! но почему цвет не заполняет png-изображение? Большое спасибо – JAMESMATHEO12

+0

@ JAMESMATHEO12 Я не знаю точно, что вы имеете в виду, но это звучит так, как будто ваш png-образ не является фактически прозрачным, где вы ожидаете его. –

+0

http://s17.postimg.org/w55nmkhin/image.png Я хочу быть как это снова спасибо – JAMESMATHEO12

Смежные вопросы