ios - Swift3:用户输入的实时 UiLabel 更新

标签 ios swift xcode swift3 xcode8

我到处搜索,似乎找不到关于实时更新标签的明确答案。

如何在不使用按钮的情况下更新 UILabel(实时)。例如,我有一个文本字段和一个连接到 view controllerUIlabel

一旦用户开始在 textfield 中输入,相同的文本就会实时显示在 UI 标签上。因此,这消除了使用按钮来更新标签。我该怎么做?

最佳答案

使用委托(delegate)方法:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    label.text = textField.text
    return true
}

关于ios - Swift3:用户输入的实时 UiLabel 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43384035/

相关文章:

ios - Swift:如何调用其中一个参数是 completionHandler 的函数

node.js - 设置 xcode 机器人来构建和部署 Nodejs Express 服务器

objective-c - 我可以/应该有多个 Objective-C 桥接头文件吗?

java - Safari 5/iOS,WebSocket 握手有时有效

ios - 警报框上的动画

ios - 什么是 UISwitch 的明确变量名称,因为 "switch"是保留关键字?

ios - 在tableview中搜索时如何更改文本 "no results"?

ios - swift 中的 NavigationController 导致黑屏

ios - 我正在尝试在表格 View 中创建一个自定义单元格,但没有显示任何内容

objective-c - iOS 7 - 为什么 CGAffineTransform 在 iOS8 而不是 iOS7 上正常工作?