swift - textField 到 LabelView live by swift 2

标签 swift label textfield

我在textField中输入的内容如何立即在labelView中显示而无需按钮来执行此操作?

导入UIKit

ViewController 类:UIViewController {

@IBOutlet weak var labelView: UILabel!
@IBOutlet weak var textViewout: UITextField!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.

}

}

最佳答案

最好使用UITextFielddelegate:

class ViewController: UIViewController, UITextFieldDelegate {

    @IBOutlet weak var labelView: UILabel!
    @IBOutlet weak var textViewout: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        textViewout.delegate = self
    }

    func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
        labelView.text = textViewout.text
        return true
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.

    }
}

编辑:

抱歉,这实际上并不是最好的解决方案。会被推迟。这应该对您来说更有效:

class ViewController: UIViewController {

    @IBOutlet weak var labelView: UILabel!
    @IBOutlet weak var textViewout: UITextField!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        textViewout.addTarget(self, action: "updateLabel", forControlEvents: .EditingChanged)
    }

    func updateLabel() {
        labelView.text = textViewout.text
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.

    }
}

关于swift - textField 到 LabelView live by swift 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35554885/

相关文章:

ios - 缩放后的问题我想要完整图像,而不仅仅是缩放图像的一部分

Swift4,如何通过单击在当前 View Controller 的 subview 中以编程方式创建的按钮来呈现另一个 View Controller

ios - 如何使用 metadataOutputRectOfInterestForRect 方法和 rectOfInterest 属性扫描特定区域? (二维码)

nsarray - Swift 中的元组数组

java - 如何找出哪个文本字段不是整数

arrays - 选择器不选择值

r - 证明 ggplot 中的标签和标签透明度

iOS。更新此项目中的 cocos2d 库后无法运行项目

html - 在输入字段中填充 html 时隐藏文本在 css 中不起作用

flutter - 我如何从 TextEditingController 中获取 int 数据