【发布时间】:2018-08-09 20:00:42
【问题描述】:
我刚刚接触了 Swift,我正在尝试学习一些非常基础的东西。
我正在努力实现这一目标:
我有一个 TextField 和一个标签,我希望根据 TextField 文本(应该是国家名称)将标签设置为特定的表情符号。
例子:
如果 TextField 包含单词“Italy”,我希望将 Label 设置为“????”。
如果 TextField 包含单词“Mexico”,则 Label 应设置为“????”。
这应该在编辑 TextField 时发生,而不是使用任何按钮来确认其中的文本。
这是我的(显然不工作)代码。
@IBOutlet weak var emojiLabel: UILabel!
@IBOutlet weak var myTestField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
changeLabel()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func changeLabel() {
emojiLabel.text = "????"
var countryName = myTestField.text
if (countryName == "Italia") {
emojiLabel.text = "????"
print (emojiLabel)
}
}
【问题讨论】:
-
谢谢@Teetz!成功了!
标签: ios swift xcode label textfield