B站学习斯坦福大学Swift 语言教程 iOS11 开发【第一集】踩到的几个坑(XCode 13.2.1版本)

1. 在Xcode 13.2.1 中,找不到从哪里拖拽添加button控件

Xcode13起,添加UI控件需要点击右上方的➕号

2. button的title属性设置成ghost的emoji后,无法改变字体大小

需要把button的Style属性由plain更改为default

3. button.currentTitle 无法返回button的实际currentTitle,而是固定值Button

原因是我把button的Title属性改为Attributed了,改回plain即可获取被按下button的currentTitle。

import UIKit

class ViewController: UIViewController {


    @IBAction func touchCard(_ sender: UIButton) {
        flipCard(withEmoji: "👻", on: sender)
    }
    
    func flipCard(withEmoji emoji: String, on button: UIButton){
        print("Log: " + button.currentTitle.unsafelyUnwrapped)
        if button.currentTitle == emoji{
            button.setTitle("", for: UIControl.State.normal)
            button.backgroundColor = UIColor.orange
        }else{
            button.setTitle(emoji, for: UIControl.State.normal)
            button.backgroundColor = UIColor.white
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章