我正在尝试根据此接受的答案将提示设置为UITextField中某些文本的开头Getting and Setting Cursor Position of UITextField and UITextView in Swift
但是提示设置在结尾,而不是开头。在iOS10 / Swift 3中有什么变化来使该问题的答案中的代码无效吗?
@IBOutlet weak var mdnTextField: UITextField!
mdnTextField.text = "Some text"
mdnTextField.tintColor = UIColor.textFieldPromptLightGray()
mdnTextField.textColor = UIColor.textFieldPromptLightGray()
let promptPosition = mdnTextField.beginningOfDocument
mdnTextField.selectedTextRange = mdnTextField.textRange(from: promptPosition, to: promptPosition)
答案 0 :(得分:1)
将promptPosition
内容移至文本字段的委托人didBeginEditing
。