Questions tagged «uitextfield»

UITextField对象是一个控件,该控件显示可编辑的文本,并在用户按下返回按钮时将操作消息发送到目标对象。通常,您可以使用此类从用户那里收集少量文本并基于该文本执行一些立即操作,例如搜索操作。

12
以编程方式更改UITextField键盘类型
是否可以通过编程方式更改uitextfield的键盘类型,以使类似这样的操作成为可能: if(user is prompted for numeric input only) [textField setKeyboardType: @"Number Pad"]; if(user is prompted for alphanumeric input) [textField setKeyboardType: @"Default"];


11
UITextField的初始键盘动画上的超慢延迟/延迟
好吧,这个问题使我发疯。 触摸键盘后,弹出键盘大约需要3-4秒UITextField。自应用启动以来,这仅在键盘第一次弹出时发生,然后动画立即开始。 起初我以为是加载太多图像或我的问题UITableView,但是我刚刚创建了一个仅带的全新项目,但UITextField我仍然遇到此问题。我正在使用iOS 5,Xcode ver 4.2,并在iPhone 4S上运行。 这是我的代码: #import "ViewController.h" @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(20, 20, 280, 30)]; textField.borderStyle = UITextBorderStyleRoundedRect; textField.delegate = self; [self.view addSubview:textField]; } @end 这是所有应用程序的常见问题吗? 现在,我可以做得更好的唯一方法是textField成为/指派第一响应者viewDidAppear,但这并不能完全解决问题-而是在加载视图时加载延迟。如果在textField加载视图时立即单击,仍然会出现问题;如果我在加载视图后等待3-4秒再触摸textField,则不会得到延迟。



13
隐藏UITextField的光标
我正在使用UITextField带有a UIPickerView的inputView,因此当用户点击文本字段时,将召唤一个选择器供他们从中选择一个选项。 几乎所有内容都可以使用,但是我有一个问题:当光标处于活动状态时,光标仍会在文本字段中闪烁,这很丑陋且不合适,因为不希望用户在该字段中键入内容并且没有用键盘显示。我知道我可以通过设置editing为NO文本字段并跟踪其上的触摸,或者通过将其替换为自定义样式的按钮,然后通过代码召唤选择器来解决该问题。但是,我想对UITextFieldDelegate文本字段上的所有事件进行处理,而将按钮替换文本字段之类的技巧不允许这种方法。 我怎样才能简单地将光标隐藏在鼠标上UITextField呢?

9
UITextField边框颜色
我真的非常希望将自己的颜色设置为UITextField边框。但是到目前为止,我仅能找到如何更改边框线样式的方法。 我已经使用background属性以这种方式设置背景颜色: self.textField.backgroundColor = textFieldColor; 但是我也必须更改UITextField边框的颜色。我的问题是关于如何更改边框颜色。


27
在空的UITextField中检测退格
有什么方法可以检测iPhone键盘上的Backspace/ Delete键何时UITextField为空?我想知道什么时候Backspace才被按下UITextField。 基于@Alex Reynolds在评论中的建议,我在创建文本字段时添加了以下代码: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleTextFieldChanged:) name:UITextFieldTextDidChangeNotification object:searchTextField]; 收到此通知(handleTextFieldChanged称为函数),但是当我Backspace在空白字段中按键时仍未收到此通知。有任何想法吗? 这个问题似乎有些混乱。我想在Backspace按下键时收到通知。而已。但是,解决方案也必须在UITextField已经为空的情况下起作用。

18
最大长度UITextField
当我尝试过时如何设置可以使用swift输入到UITextField中的最大字符数?,我看到如果我全部使用10个字符,我也无法删除该字符。 我唯一能做的就是取消该操作(一起删除所有字符)。 有谁知道如何不阻塞键盘(这样我就不能添加其他字母/符号/数字,但是我可以使用退格键)?

18
iPhone键盘套UITextField
我有一个应用程序,在Interface Builder中,我在其中设置了一个UIView在视图底部附近具有文本字段的应用程序。当我运行该应用程序并尝试在该字段中输入文本时,键盘会在该字段上方滑动,因此直到再次隐藏键盘之前,我看不到我在键入什么。 是否有其他人遇到此问题并找到了解决此问题的好方法,而无需使父视图可滚动或将文本字段移到屏幕上方?


10
使用`textField:shouldChangeCharactersInRange:`,如何获取包含当前键入字符的文本?
我正在使用下面的代码尝试使用户输入的textField2内容更新为匹配。textField1textField1 - (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { if (theTextField == textField1){ [textField2 setText:[textField1 text]]; } } 但是,我观察到的输出是... 当textField1为“ 123”时,textField2为“ 12” 当textField1为“ 1234”时,textField2为“ 123” ...当我想要的是: 当textField1为“ 123”时,textField2为“ 123” 当textField1为“ 1234”时,textField2为“ 1234” 我究竟做错了什么?


4
在Swift中获取和设置UITextField和UITextView的光标位置
我一直在尝试UITextField以及如何使用它的光标位置。我发现了许多与Objective-C相关的答案,例如 在iOS中获取UITextField的光标位置 控制UITextField中的光标位置 UITextField获取当前编辑的单词 但是由于我正在使用Swift,所以我想学习如何获取当前光标位置以及如何在Swift中进行设置。 下面的答案是我从Objective-C进行实验和翻译的结果。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.