UITextField开头的光标

NK

一个ViewController由两个名为textName和textEmail的TextField组成。View Controller将光标加载到textName上。textName包含预填充的单词“ @ gmail.com”。

从textName敲击键盘的return键时,焦点将移至Textfield textEmail。此处默认情况下,将光标放置在单词“ @ gmail.com”之后

我想将光标放在开始位置。即@ gmail.com之前

这是我的代码。当我从textName按下返回键时,光标转到textEmail的开头。但是,当我直接点击textEmail时,光标出现在预填充的单词之后。请帮我!

func textFieldShouldReturn(textField: UITextField) -> Bool {

        if textField == self.textName{
            textEmail.becomeFirstResponder()
            let desiredPosition = textEmail.beginningOfDocument
            textEmail.selectedTextRange = textEmail.textRangeFromPosition(desiredPosition, toPosition: desiredPosition)
        }

        if textField == self.textEmail{


            dismissViewControllerAnimated(true, completion: nil)

        }

        return true
    }

需要注意的是,我确实尝试过编辑并开始对textEmail进行操作,并添加了以下代码,但是它也不起作用。

let desiredPosition = textEmail.beginningOfDocument
            textEmail.selectedTextRange = textEmail.textRangeFromPosition(desiredPosition, toPosition: desiredPosition)
拉什万湖

尝试以下方法:

func textFieldDidBeginEditing(_ textField: UITextField) {
    if textField == self.textName{
        let beginning = textField.beginningOfDocument
        textField.selectedTextRange = textField.textRange(from: beginning, to: beginning)
    }
}

因此,请删除textEmail.becomeFirstResponder()并使用textField.textRange而不是textEmail.textRangeFromPosition

textFieldDidBeginEditing函数内部,使用textField上面示例中所示的参数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置UITextField的光标位置

来自分类Dev

设置UITextField的光标位置

来自分类Dev

将光标带到文件的开头?

来自分类Dev

刷新后光标跳到开头

来自分类Dev

光标在输入的 textarea 开头重置

来自分类Dev

vi将光标移至替换命令的开头

来自分类Dev

将读取光标返回到文件的开头

来自分类Dev

为什么光标不在UITextField的顶部?

来自分类Dev

在Swift中为UITextField设置光标位置

来自分类Dev

在顶部Swift IOS上设置UiTextField光标

来自分类Dev

UITextField成为FirstResponder不显示文本的光标

来自分类Dev

UITextField光标位置随方向变化而变化

来自分类Dev

在UITextField的开头添加恒定的国家/地区代码

来自分类Dev

Vim将光标移到下一行的开头

来自分类Dev

React autoFocus将光标设置为输入值的开头

来自分类Dev

ContentEditable元素-光标移至可编辑文本的开头

来自分类Dev

在输入框的开头显示光标/尖号

来自分类Dev

为什么输入光标转到文本字段的开头?扑

来自分类Dev

在输入框的开头显示光标/尖号

来自分类Dev

将光标从突出显示的开头移动到突出显示的结尾

来自分类Dev

将光标移动到C中“活动”行的开头/结尾

来自分类Dev

文本框验证,光标跳至文本开头

来自分类Dev

屏幕-将光标移到tcsh *中的行的开头

来自分类Dev

VBA,将光标移到Microsoft Word中页面的开头

来自分类Dev

如何使 Ctrl+A 不将光标移动到文本行的开头?

来自分类Dev

在键入和保留光标位置时强制UITextField小写

来自分类Dev

如何在iOS6中更改UITextfield光标颜色

来自分类Dev

如何确定包含光标的 UITextField 内文本的大小?

来自分类Dev

UITextField:在光标和占位符文本之间添加边距

Related 相关文章

热门标签

归档