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
        }
    }
}

 

posted @ 2022-01-17 01:49  sinodragon21  阅读(322)  评论(0编辑  收藏  举报