Tag: uitextfield

编辑后,UITextField中的文本向上移动(编辑时居中)

我有一个奇怪的问题。 我有一个UITextField中用户应该写的东西的数量,所以这个字段被称为“amountField”。 一切看起来都很好,当用户开始编辑文本字段时,文本处于垂直和水平中心 – 这太棒了。 但是,当用户结束编辑时,文本向上移动一点点。 我尝试了很多东西,没有任何帮助… 我正在添加下面的截图,所以你可以看到有什么问题。 这是编辑字段时的样子 – 没关系。 这是编辑完成后的样子 – 这就是问题 ! 请,如果有人知道什么可能会导致这一点,我将不胜感激! 🙂 这里是一些与amountField相关的代码。 amountField.keyboardType = UIKeyboardTypeNumberPad; amountField.returnKeyType = UIReturnKeyDone; amountField.delegate = self; [amountField setFont:[UIFont fontWithName:@"Nuptial Script LT Std" size:30]]; amountField.borderStyle = UITextBorderStyleNone; UIImage *amountBg = [UIImage imageNamed:@"skin2_ipad_amountField.png"]; [amountField setBackground:amountBg]; amountField.rightView = nil; //amountField.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:0.2]; amountField.textAlignment […]

iPhone:禁用UITextField上的自动上限/自动更正

由于某些原因,即使我禁用自动上限和自动更正我的UITextField,它仍然大写input的第一个字母。 这里是代码: UITextField* textField = [[[UITextField alloc] initWithFrame:CGRectMake(90.0, 10.0, 213.0, 25.0)] autorelease]; [textField setClearButtonMode:UITextFieldViewModeWhileEditing]; textField.returnKeyType = UIReturnKeyGo; textField.autocorrectionType = FALSE; textField.autocapitalizationType = UITextAutocapitalizationTypeNone; textField.delegate = self; if (inputFieldType == Email) { label.text = @"Email:"; textField.keyboardType = UIKeyboardTypeEmailAddress; emailTextField = textField; textField.placeholder = @"Email Address"; } else { // password textField.secureTextEntry = TRUE; label.text = @"Password:"; […]

Swift UITextFieldShouldReturn返回键Tap

(iOS8,Xcode6,Swift)使用Swift,如何捕获“返回”button上的一个水龙头? 以下链接中的doc使用textFieldShouldReturn方法指定: // Swift @optional func textFieldShouldReturn(_ textField: UITextField!) -> Bool 我挂在哪里是“_ textField”部分。 我使用Storyboard创build了文本字段。 如何捕获此特定文本字段的通知? 我是否需要创build一个新的类并将其设置为此文本字段的代理? 我分配的文本提交了一个名称,然后以某种方式挂钩它? https://developer.apple.com/documentation/uikit/uitextfielddelegate/1619603-textfieldshouldreturn

如何通过点击任何地方消除数字键盘的键盘

我想知道最简单的代码,以便在数字键盘外部任何地方轻点数字键盘键盘。 这是一个简单的应用程序,在文本字段中input数字,然后用户可以在用户完成在文本字段上input数字后closures键盘。 谢谢! 🙂

如何在键盘上添加ToolBar?

我已经编程创build了一个工具栏,并在其上添加了一个UITextField 。 现在,我需要在另一个文本框中点击ToolBar的时候在键盘上方。 UIToolbar *toolBar=[[UIToolbar alloc]initWithFrame:CGRectMake(0,400, 320, 60)]; [self.view addSubview:toolBar]; UITextField *txtView=[[UITextField alloc]initWithFrame:CGRectMake(0, 400, 260, 30)]; txtView.backgroundColor =[UIColor grayColor]; txtView.placeholder=@"Address"; UIBarButtonItem *txtfieldItem=[[UIBarButtonItem alloc]initWithCustomView:txtView]; toolBar.items =[NSArray arrayWithObject:txtfieldItem];

获取UITableView滚动到选定的UITextField并避免被键盘隐藏

我在UIViewController (而不是UITableViewController )的表视图中有一个UITextField 。 如果表格视图位于UITableViewController ,则表格将自动滚动到正在编辑的textField字段,以防止其被键盘隐藏。 但在UIViewController它不。 我已经尝试了几天阅读通过多种方式来尝试完成这一点,我不能得到它的工作。 实际滚动的最接近的是: -(void) textFieldDidBeginEditing:(UITextField *)textField { // SUPPOSEDLY Scroll to the current text field CGRect textFieldRect = [textField frame]; [self.wordsTableView scrollRectToVisible:textFieldRect animated:YES]; } 但是,这只能将表格滚动到最上面一行。 看起来像一个容易的任务是一两天的挫折。 我正在使用以下来构造tableView单元格: – (UITableViewCell *)tableView:(UITableView *)aTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *identifier = [NSString stringWithFormat: @"%d:%d", [indexPath indexAtPosition: 0], [indexPath indexAtPosition:1]]; UITableViewCell *cell = [aTableView […]

禁用UITextField预测文本

随着iOS 8的发布,我想在我开始键入UITextField时禁用键盘的预测文本部分。 不知道如何做到这一点,任何帮助将不胜感激!

UITextField值更改事件?

我怎样才能使得当一个文本字段的内容改变时,一个函数被调用?

格式化信用卡input的UITextField,如(xxxx xxxx xxxx xxxx)

我想格式化一个UITextFieldinput一个信用卡号码,只允许input数字,并自动插入空格,这样的数字格式如下: XXXX XXXX XXXX XXXX 我怎样才能做到这一点?

UITextField:当键盘出现时移动视图

我目前正在一个单一的视图,有多个UITextFieldsinputiPhone应用程序。 当键盘显示时,它覆盖底部的文本框。 所以我添加了相应的textFieldDidBeginEditing:方法,将视图向上移动,效果很好: – (void)textFieldDidBeginEditing:(UITextField *)textField { if ( ( textField != inputAmount ) && ( textField != inputAge ) ) { NSTimeInterval animationDuration = 0.300000011920929; CGRect frame = self.view.frame; frame.origin.y -= kOFFSET_FOR_KEYBOARD; frame.size.height += kOFFSET_FOR_KEYBOARD; [UIView beginAnimations:@"ResizeForKeyboard" context:nil]; [UIView setAnimationDuration:animationDuration]; self.view.frame = frame; [UIView commitAnimations]; } } 如果消息的来源是键盘显示时可见的文本字段之一,则该方法将检查该消息的来源,如果不是,则会将视图向上移动。 我还添加了textFieldDidEndEnditing:方法,该方法再次移动视图(并根据更改的input更新一些模型对象): – (void)textFieldDidEndEditing:(UITextField *)textField { if […]