Tag: uitextfield

无法将文本从UITextField添加到数组

目前我有一个自定义视图表单元格和一个文本字段上方。 我想从UItextfield获取文本,并将其放入一个NSMutableArray 。 伪代码: String text = _textfield.text; [array addObject:text]; NSLog{array} 在我的头文件中,我创build了文本字段和数组。 我目前收到错误: 'CustomTableView:[340:11303] array: (null)'当我NSLog。 我不知道为什么文本字段的文本没有被添加到数组中。 如果任何人能够帮助,将不胜感激。 注意 – 我的文本字段在自定义单元格之上,而不在其中。 我甚至试图直接向数组中添加一个string,并logging它,我得到相同的错误。 所以我会假设这是与数组有关的事情。

我如何得到像这样的TextField

我已经检查了UITextField属性,并试图得到如下的devise。 但是我没有成功。 我想添加一个更多的UIView得到它周围的黑暗的颜色。 但是我不知道UITextField是否有任何属性。 我需要做什么才能获得与上面相同的devise。 更新:这是我的代码 self.txtUserName = [[UITextField alloc]initWithFrame:CGRectMake(Padding, height/3.5, width – (Padding*2), TextFieldHeight)]; self.txtUserName.backgroundColor = [UIColor whiteColor]; self.txtUserName.textColor = [UIColor whiteColor]; self.txtUserName.borderStyle = UITextBorderStyleRoundedRect; [self.txtUserName.layer setBorderColor: [[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]]; [self.txtUserName.layer setBorderWidth: 5.0]; [self.txtUserName.layer setCornerRadius:5]; 谢谢你的时间。 编辑:我有graphics资产,我想用编程方式。

用UITextFieldsearch标签文本

我有一个UILabel和一个UITextField。 每当用户在字段中input文本时,我需要检查标签文本中存在的文本字段文本(基本上我正在search标签的文本)。 我正在使用 NSRange range = [sentenceRequestLabel.text rangeOfString:resultString]; if (range.location == NSNotFound) { NSLog(@"string was found"); } else { NSLog(@"string was not found"); } 检查(resultString是textfield.text),但即使文本字段中的标签文本甚至不接近标签的文本NSLog说“findstring”。 任何想法有什么不对?

检测文本框内的位置和更改内容

如何检查我的textfieldDidChange方法中发生了什么变化? let str1 = "Hello how are you @Marie, nice day uh?" 所以想象我的用户决定编辑文本和链接标记而不是玛丽 let str2 = "Hello how are you @ Markus, nice day uh?" 我需要一个方法来检测@ Markus在文本字段中的变化,但不会改变string中的其他内容。 我能够检测到最后一个单词,第一个单词等等,但是它的重要性在于能够查看文本内部的变化 我在想一个方法 a = "Hello how are you" b = newly changed text field c = ", nice day uh?" let str3 = a + b + c […]

从自定义的uitableview单元格获取uitextfield数据 – Swift

我有一个问题与自定义tableview单元格与文本字段。 所以,我有一个单独的类与文本字段的单元格,但我无法检索我的tableview类中的数据。 在tableview类和textFieldShouldReturn函数中有一个textfield的委托,但是当我按下“Done”button时没有任何反应。 哪里可以成为一个问题? 非常感谢! 这里是表视图的代码: class MainTVC: UITableViewController, UITextFieldDelegate{ var tableParts: [Dictionary<String, Any>] = [] override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(true) tableParts = [ ["type": "title", "data": "Some data", "enabled": true], ["type": "date", "data": "Some data", "enabled": true], ["type": "location", "data": "Loading…", "enabled": true], ] tableView.reloadData() } override func viewDidLoad() { super.viewDidLoad() tableView.delegate […]

ios – 将文本注入到UIWebView文本字段中

快速的问题 – 如果一个web窗体中的文本字段,不会自动具有由该窗体设置的焦点,即你必须在popup键盘之前按下该字段 – 我是正确的假设字段不能被编辑呢? 换句话说 – 我不能通过注入JavaScript来设置textField的文本,除非它着重于加载网站的权利? 注:我不是说在这里设置文本或占位符:-) 干杯

在beginEditing中selectUISearchBar中的所有文本?

我试图在iOS Safari中模拟地址栏的行为 – 也就是说,如果地址栏中有文本,当它被点击时,它将被选中。 大部分桌面浏览器的工作方式也是如此。 我不想在select时清除它,只是select里面的内容,这样,如果用户开始input,就会清除,但用户也可以编辑现有的string。 我已经尝试了以下,它发现iOS7和iOS6下的子视图中的UISearchBarTextField ,但调用selectAll似乎没有任何效果。 我试图改变它的text属性,工作正常,只是selectAll不是很高兴。 我也尝试改变参数selectAll: self和其他一些事情,没有改变,只是不想select那里的文本! 有什么想法吗? 这是我的代码: – (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar { NSArray *subviews = [UIDevice isRunningiOS7OrAbove] ? [[searchBar.subviews objectAtIndex:0] subviews] : searchBar.subviews; for (UIView *subview in subviews) { if ([subview conformsToProtocol:@protocol(UITextInputTraits)]) { UITextField *textField = (UITextField *)subview; [textField selectAll:textField]; } } } 编辑 我也尝试过,没有喜悦: for (UIView *subview in subviews) […]

在UITextField中input时保持占位符静态

我想在input时保持占位符静止。 使用iOS的默认行为,只要我们开始在UITextFieldinput占位符消失,提前UITextField 。

UITextFieldanimation完成,但用户触摸后,popup回到原来的位置

我有三个UITextField ,我有一个setFrame:方法的animation。 animation本身效果很好,但是当用户在屏幕上触摸时,问题就出现在animation之前。 发生的是,所有三个UITextField消失了。 有一件事要注意的是,当我按取消,然后按下重新实例化animation的button时, UITextField重新出现,并且仍然具有用户以前input的string。 所以它不是像他们真的消失…只是在视觉上消失,我想。 我得到的代码是: – (IBAction)signupPressed:(UIButton *)sender { self.isSigningUp = YES; [UIView animateWithDuration:0.3f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^{ self.krtiqueButton.alpha = 0.0f; self.krtiqueButton.enabled = NO; self.facebookButton.alpha = 0.0f; self.facebookButton.enabled = NO; } completion:^(BOOL finished){ if (finished) { [self animateSignUpCredentials]; } }]; } – (void)animateSignUpCredentials { [UIView animateWithDuration:0.3f delay:0.0f options:UIViewAnimationOptionCurveEaseOut animations:^{ self.fullnameTextField.frame = CGRectMake(20, 59, […]

如何在iphone上对用户input的电话号码进行textfieldvalidation

我有一个应用程序,我有一个文本框,用户input他的手机号码,包括他的国家代码。input手机号码的格式是+ 91-9884715715。当用户input他/她的手机号码时,首先应该执行validation用户input的第一个值是'+',然后在+之后input的数字不应该小于0.但是在这之后,我很困惑如何获得在+和 – 之间input的数字的号码,因为用户input国家代码和+和 – 之间input的数字的长度必须是dynamic的而不是静态的。请帮我解决这个问题。谢谢