无法将“字符串”类型的值转换为预期的参数类型“ UITextRange”

时间:2018-10-11 11:38:43

标签: ios swift string uitextfield

我真的不知道为什么这行不通:( 我想在文本字段中显示文本。

var motionManager = CMMotionManager()

@IBOutlet weak var textView: UITextField!
override func viewDidAppear(_ animated: Bool) {
    motionManager.gyroUpdateInterval = 0.2

    motionManager.startGyroUpdates(to: OperationQueue.current!) { (data, error) in
        if let myData = data {
            if myData.rotationRate.x > 3 {
                textView.text("Dein Tablet ist schief!")
            }
        }
    }
}

2 个答案:

答案 0 :(得分:3)

UITextField.text是类型String的属性,而不是setter函数。您应该使用赋值运算符(=)设置其值。

textView.text = "Dein Tablet ist schief!"

答案 1 :(得分:-3)

使用赋值运算符将值设置为textView

textView.text = "Dein Tablet ist schief!"