Tag: uitextfield

与UIPicker视图UITextfield问题

这里是视图的图像,我有以下问题。 我为用户创build了一个示例用户信息表单。 他填写一些细节并提交。 看到上面的截图中的第一个子图像。 我在这里input名字和姓氏,当我通过滚动视图或使用键盘上的键盘上的下一个button手动将名字切换至姓氏时,正常的键盘将出现。 然后,当点击代码文本字段时,会出现一个uipickerview / UIActionsheet。 Plase看到以前的图像。 它工作正常。 当我将一个名字文本字段移动到姓氏文本字段,并从姓氏到代码文本字段。 问题 :我的问题是,假设目前我是姓氏textfield,即我input我的姓氏,我点击代码textfield下面的问题即将到来。 看到下面的图像。 这是我的问题 所以在这里,键盘出现以及uipickerview / UIactionsheet也来临,但在behing键盘。 我不知道它会到来。 不仅姓氏代码文本字段forms名字代码文本字段或电子邮件文本字段代码文本字段…同样的问题是只有当我移动到一个文本字段滚动/切换下一个领域。 如果我使用键盘上的下一个button,它正在移动和工作文件。 有人帮我解决这个问题。 在这里我的代码, @interface CreateTicketViewController () – (void)countryCodeWasSelected:(NSNumber *)selectedIndex element:(id)element; @end @implementation CreateTicketViewController – (IBAction)countryCodeClicked:(id)sender { [self removeKeyboard]; [ActionSheetStringPicker showPickerWithTitle:NSLocalizedString(@"Select CountryCode",nil) rows:_countryArray initialSelection:0 target:self successAction:@selector(countryCodeWasSelected:element:) cancelAction:@selector(actionPickerCancelled:) origin:sender]; } – (void)actionPickerCancelled:(id)sender { NSLog(@"Delegate has been informed […]

validation目标c中相同文本字段中的电话号码和电子邮件

任何一个帮助解决这个问题我都是新的发展 我需要login电话号码以及电子邮件ID与相同的文本字段我怎么能达到这一点,因此我必须设置电话号码以及美国像(838) – (838)-3333格式电话号码的10位数限制。 。和电子邮件ID相同的文本字段..如何validation用户input电话号码或电子邮件..任何人帮我解决这个问题在这里感谢这里是我的代码 if (!([self.usernameTextField.text validEmail] || [self.usernameTextField.text validateMobile])){ [self ShowAlert:@"Please enter a valid email address/phonenumber"]; } – (BOOL)validEmail { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; BOOL isValid = [emailTest evaluateWithObject:self]; return isValid; } – (BOOL)validateMobile { NSString *ACCEPTABLE_CHARECTERS = @" 0123456789+-"; NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ACCEPTABLE_CHARECTERS] […]

如何在UITextField中添加自定义清除button?

我想调整UITextField的默认清除button。 在我search了很多之后,我才知道没有办法修改它。 所以我决定去与自定义选项,即通过添加UIButton到文本字段。我发现一些代码从SO,但没有为我工作。 这些是我提到的链接。 自定义UITextField清除button 自定义清除button为UITextField UISearchBar文本字段中的自定义清除button 所以请build议一些解决scheme,其行为与UITextField默认清除button完全相同 任何帮助将不胜感激。 提前致谢。

从UITableViewCell中的UITextField获取数据

我已经crating这个tableview来获取用户的子名称,并将其存储到一个名为dependentsArray的数组中: 我已经通过stackoverflow,苹果文档,谷歌和YouTube教程search,似乎无法find一个解决scheme。 这似乎应该是简单的,但它造成相当头痛。 我发现最接近的解决scheme是这个职位: 从每个UITableView Cells Swift获取数据 但是,我没有通过点击它们获取单元格textfield值,所以我不能使用didDeselectRowAtIndexPath 。 我希望获得文本值,当我点击“下一步”button。 tableview基于一个名为dependentsCount的整数扩展和缩小它的单元格数。 我递增和递减dependentsCount像这样: @IBAction func subtractDependentButtonClick(sender: AnyObject) { dependentsCount -= 1 dependentsTableView.reloadData() fadeTransition(0.3) } @IBAction func addDependentButtonClick(sender: AnyObject) { dependentsCount += 1 dependentsTableView.reloadData() fadeTransition(0.3) } iive试图获得文本字段值的方式如下: @IBAction func nextButtonPress(sender: AnyObject) { var index = 0 var cell = self.dependentsTableView.cellForRowAtIndexPath(NSIndexPath(index: index)) as! DependentsTableViewCell while index < dependentsCount […]

无法selectUITextField

我正在使用Interface Builder。 在我的XIB文件中,我有一个UIView ,用作“容器”视图来容纳我的UITextFields 。 我在UIView有三个UITextField 。 他们都连接到一个IBOutlet,每个代表连接到文件的所有者。 界面生成器中的所有内容都已勾选“启用用户交互”。 我可以select,意思是点击打开键盘,最上面两个UITextFields 。 当我点击第三个(底部) UITextField ,没有任何反应。 键盘不会出现。 我可以编程设置它成为FirstResponder,但是当我通过模拟器点击它,或通过设备点击它,没有任何反应。 我可以忽略什么?

使用AutoLayout(Storyboard)自动调整UIView的高度到它的子视图

我正在使用StoryBoards和Autolayout。 下面是等级: – Superview — UIView (ContentView) — UITextField — UITextField — UITextField — UITextField UIView(ContentView)的限制为SuperView的Left,Top,Right,偏移量为20; UIView(ContentView)的底部不受任何限制。 我想根据其中的多less个textField来调整contentView的高度。 任何想法如何使用AutoLayout实现这一点? 我在Autolayout非常新。 用于在代码中执行所有UI。 有什么想法吗? 谢谢!!

将uitextfield的第一响应者更改为uitextview时发生死锁

在这里有一个非常奇怪的问题,这并没有发生在iOS 7之前… 我有一个uitextfield和uitextview在我创build的forms…问题是,如果用户有作为第一响应者的文本字段然后点击uitextview发生死锁,内存将增加,直到看门狗杀死我的应用程序。 当我从uitextview更改为uitextfield时,不会发生这种情况 相关代码: #pragma mark – UITextView Delegate -(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { if ([text isEqualToString:@"\n"]) { [textView resignFirstResponder]; } NSUInteger newLength = [textView.text length] + [text length] – range.length; return (newLength > 120) ? NO : YES; } -(void)textViewDidEndEditing:(UITextView *)textView { if (textView.tag == CreatePlaceElementDescription) { self.marker.info = textView.text; } else […]

我怎样才能以编程方式closures键盘?

我需要一种方法来确定当前在视图中select的UITextField 。 这可能没有传递参考或标签? 为了更具体,我需要能够知道哪个UITextField被选中,以便我可以隐藏键盘。 我需要这个的原因是因为我想创build一个UIToolbar添加到所有UITextField的作为input附件。 在这个UIToolbar我将添加一个“完成”button,当按下时,应该隐藏当前选定的UITextField的键盘。

只允许在iPhone UITextField中input英文字符

我想让用户只input英文字母和字符。 我怎样才能防止用户input英文以外的其他字符。

添加; 不带键盘

我已经创build了一个有UITextField的屏幕。 当我得到一个EditingDidBegin事件时,我resignFirstResponder,调用其中的另一个textField Popover,并为该TextField调用BecomeFirstResponder它。 当它运行时,我得到闪烁插入指针和X清除内容。 虽然没有键盘。 主UIView设置为UserInteractionEnabled:YES。 第一个UITextField的目标行动,它自己的观点。 [textField addTarget:self action:@selector(wantsToEditValue:) forControlEvents:UIControlEventEditingDidBegin]; 目标操作select器: – (IBAction)wantsToEditValue:(id)sender { // set notification so we can update from popover [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(saWriteValue:) name:kRefreshFromPopover object:nil]; //we dont want the TagValue textfield to really be the first responder. [textField resignFirstResponder]; [… setup popoverVC, and View. present popover…] } 这里是创build第二个UITextField的代码。 这个代码在Popover的VC中 – […]