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