Tag: uitextfield

如何在触摸UITextField(swift)之外的任何位置时closures键盘?

我正在一个项目,有一个UIViewController,在视图控制器上有一个UIScrollView和UITextField滚动视图。 喜欢这个: 我试图解雇键盘,并在文本框中input一些文本后点击隐藏,然后点击文本框外的任何地方。 我试过下面的代码: override func viewDidLoad() { super.viewDidLoad() self.textField.delegate = self; } override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { self.view.endEditing(true) } 当我点击滚动视图外时,它适用于我,但是当我点击滚动视图时,什么也没有发生,键盘也不会隐藏。 在文本区以外的任何地方轻击键盘时是否有任何方法解除键盘? 谢谢

iPhonedateselect器,而不是键盘?

你会怎么做? 我有一个UITextField的窗体。 当我点击它,我想显示一个UIDatePicker,而不是默认popup默认的键盘? 请注意,我的表单上还有其他元素。

UItextfield中的大写字符

我有一个关于iOS UIKeyboard的问题。 我有一个UITextField ,我会只有大写字母的keyboard 。 我使用storyboard并试图将Cpitalization设置为“ All characters ”到UITextField properties 。 但是这不能解决我的问题…有什么build议吗?

UiTextField中的第一个字母小写

你如何做到这一点,当你点击UITextfield后,当你开始在键盘上打字时,第一个字母不是自动的大写字母?

在Swift中为UITextField / UIViewanimation

我想弄清楚当用户离开文本字段为空时如何使文本字段摇button按下。 我目前有以下代码工作: if self.subTotalAmountData.text == "" { let alertController = UIAlertController(title: "Title", message: "What is the Sub-Total!", preferredStyle: UIAlertControllerStyle.Alert) alertController.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default,handler: nil)) self.presentViewController(alertController, animated: true, completion: nil) } else { } 但是我认为只要把文本字段作为一个警报来震动就会更有吸引力。 我无法find任何animation文本字段。 有任何想法吗? 谢谢!

以编程方式在UIView上添加UITextField

如何在iPhone编程中以编程方式在UIView上添加UITextField ? UITextField* text; UIView* view = [[UIView alloc]init]; [view addSubview:???];

resignFirstResponder与endEditing for Keyboard Dismissal

在Swift中, [someTextField].resignFirstResponder()和[someTextField].resignFirstResponder() self.view.endEditing(true)完成相同的任务 – 从用户的视图中隐藏键盘,并取消任何文本字段使用它。 我理解前者是特定于某个特定领域的,而后者则包含整个观点,但除了想要针对某个特定的文本领域,哪一个更适合于另一个领域?

右alignment的UITextField空格键不会在iOS 7中前进光标

在我的iPad应用程序中,我注意到iOS 6和iOS 7与UITextFields不同的行为。 我创buildUITextField如下所示: UIButton *theButton = (UIButton*)sender; UITextField *textField = [[UITextField alloc] initWithFrame:[theButton frame]]; [textField setDelegate:self]; [textField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter]; [textField setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight]; textField.textAlignment = UITextAlignmentRight; textField.keyboardType = UIKeyboardTypeDefault; … [textField becomeFirstResponder]; 在iOS 6中,当我input“hello world”时,当我点击“hello”后的空格键时,光标前进一个空格。 在iOS 7中,当我点击空格键时,光标不会前进。 但是,当我在“世界”中键入“w”时,它显示空间和w。 当iOS 7中的空格键被击中时,如何提前移动光标? 更新: 如果我将textField.textAlignment更改为UITextAlignmentLeft,则空间将出现在iOS 7中。如果可能,我想保持右alignment。

如何检测iOS 8中的UITextField的删除键?

我已经子类UITextField并实现了UIKeyInput协议的deleteBackward方法来检测被按下的退格。 这适用于iOS 7,但不适用于iOS 8。 当我按下退格键时,不会在UITextField上调用deleteBackward。 我检查了文档和发行说明,没有指出为什么会发生这种情况。 任何指针?

使用UITextfield的setText时,UIControlEventEditingChanged不会被触发

我目前正在试图追踪文本字段的状态。 我正在使用通过-setText设置文本的自定义-setText [self.textField setText:[self.dateFormatter stringFromDate:self.date]]; 在我的textFieldDelegate里面,我写了下面的代码: -(void)viewDidLoad { [super viewDidLoad]; self.travelToOnTextField.delegate = self; [self.travelToOnTextField addTarget:self action:@selector(travelToOnTextFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; } -(void)travelToOnTextFieldDidChange:(id)sender { NSLog(@"Event Handler called"); } 如果通过我的自定义travelToOnDateTextFieldDidChange更改文本方法travelToOnDateTextFieldDidChange不会被调用。 但是,如果我使用我的电脑键盘更改文本,会因为某种原因而被调用。 这是故意的吗?