相关疑难解决方法(0)

在Swift中获取和设置UITextField和UITextView的光标位置

我一直在尝试UITextField和如何使用它的光标位置.我已经找到了许多关系Objective-C答案,如

但由于我正在使用Swift,我想学习如何获取当前光标位置并在Swift中设置它.

下面的答案是我从Objective-C进行实验和翻译的结果.

uitextfield uitextview ios uitextposition swift

93
推荐指数
3
解决办法
7万
查看次数

格式化UITextField以进行信用卡输入,如(xxxx xxxx xxxx xxxx)

我想格式化UITextField输入信用卡号码,使其只允许输入数字并自动插入空格,以便数字的格式如下:

XXXX XXXX XXXX XXXX
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

credit-card objective-c uitextfield ios swift

68
推荐指数
10
解决办法
5万
查看次数

UITextField将光标设置为开始文本位置

我需要移动光标以在文本字段上的设置焦点上开始文本位置.有可能吗?

objective-c uitextfield ios

16
推荐指数
1
解决办法
2万
查看次数

在ios中获取UITextField的光标位置

我试图控制UITextField中的光标位置.用户不能一次插入多个字符到文本字段的中间.它将它移动到文本字段的末尾.所以SO中的帖子:在UITextField中控制光标位置它解决了我的问题.但我需要知道当前光标位置.

我的代码看起来像这样:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
   if (textField.tag == 201) 
   {
     [myclass selectTextForInput:textField atRange:NSMakeRange(idx, 0)];
   }
}
Run Code Online (Sandbox Code Playgroud)

它在idx给我一个错误.我怎么找到的?

uitextfield ios

15
推荐指数
2
解决办法
2万
查看次数

如何在用户输入上设置UITextView的光标位置?

我正在寻找这个问题的简单答案......

我有一个UITextView用户可以开始输入并单击DONE并重新签名键盘.

当想要再次编辑它时,我希望光标(闪烁的线)位于第一个位置,而textView不是在textView的末尾.(像占位符一样)

我试图setSelectedRangeNSMakeRange(0,0)textViewDidBeginEditing,但它不工作.

更多信息:

可以看出.当用户点击了textViewcursor在哪里用户点击的位置上来textView.

我希望它始终在起始位置闪烁textViewDidBeginEditing.

iphone xcode cocoa-touch objective-c uitextview

6
推荐指数
4
解决办法
2万
查看次数