/
// ViewController.swift
// ConcenTration
//
// Created by aip on 2018/8/2.
// Copyright © 2018年 aip. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
//定义变量 统计点击次数 didSet 变量值变动时,执行某操作(更新点击次数文本)
var filpCount = 0 {
didSet{
flipCountLabel.text = "Flips:\(filpCount)"
}
}
//链接Label
@IBOutlet weak var flipCountLabel: UILabel!
//链接按钮集
@IBOutlet var cardButtons:[UIButton]!//定义卡片符号
var emojiChoise = ["","","",""]
//链接卡片
@IBAction func touchCard(_ sender: UIButton) {
//点击卡片后执行动作
filpCount += 1
if let cardNumber = cardButtons.index(of: sender) {
filpCard(withEmoji: emojiChoise[cardNumber], on: sender)
print("cardNumber = \(cardNumber)")
}else{
print("chosen card not in cardBttons")
}
}
func filpCard(withEmoji emoji:String,on button:UIButton) {
//实现卡片翻牌
if button.currentTitle == emoji {
button.setTitle(" ", for: UIControlState.normal)
button.backgroundColor = #colorLiteral(red: 0.9994240403, green: 0.9855536819, blue: 0, alpha: 1)
}else{
button.setTitle(emoji, for: UIControlState.normal)
button.backgroundColor = #colorLiteral(red: 1, green: 1, blue: 1, alpha: 1)
}
}
}