Tag: uitextfield

在input时调整UITextField的大小(使用Autolayout)

我有一个UITableViewCell有两个UITextFields(无边框)。 以下约束用于设置水平布局。 @"|-10-[leftTextField(>=80)]-(>=10)-[rightTextField(>=40)]-10-|" 没有什么奇特的,并按预期工作。 正如你可以看到上面的textField具有正确的大小。 下面的文本字段以空文本开始,由于空文本,它是80点宽。 当我在编辑文本字段中input文本时,文本向左滚动,但不会改变其宽度。 我不喜欢,textField的宽度应该调整,而用户键入该文本字段。 在我看来,应该开箱即用。 通过为UIControlEventEditingChanged事件实现一个IBAction ,我可以确认打字实际上改变了UITextField的intrinsicContentSize 。 但是,宽度不会改变,直到textField不再是第一响应者。 如果我把光标放到另一个textField中,编辑后的textField的宽度就被设置了。 我想要的东西有点迟了 这些评论出来的线是我没有任何成功的尝试: – (IBAction)textFieldDidChange:(UITextField *)textField { [UIView animateWithDuration:0.1 animations:^{ // [self.contentView removeConstraints:horizontalConstraints]; // [self.contentView addConstraints:horizontalConstraints]; // [self.contentView layoutIfNeeded]; // [self.contentView setNeedsLayout]; // [self.contentView setNeedsUpdateConstraints]; }]; NSLog(@"%@", NSStringFromCGSize(textField.intrinsicContentSize)); } 有人知道我错过了什么吗? 我可以尝试做什么?

以编程方式selectUITextField中的所有文本

如何以编程方式selectUITextField中的所有文本?

在UITextField文本上拖放阴影

是否可以添加一个阴影的文字在UITextField ?

设置UITextField最大长度

有什么办法来设置UITextField上的最大长度? 像HTMLinput字段中的MAXLENGTH属性。

禁用UITextField的自动更正

当我尝试在我的iPhone应用程序( UITextfield )中编辑文本时,它会自动更正我的input。 你能让我知道我怎么能禁用这个?

iPhone如何在input时获取UITextField的文本?

我试图在单独的UILabel上显示对UITextField所做的更改。 有没有办法在用户input每个字符后捕获UITextField全文? 目前我正在使用这种方法,但它不捕获用户input的最后一个字符。 我知道UITextView有“didChange”方法,但我找不到UITextField方法。 //does not capture the last character -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { [self updateTextLabelsWithText: textField.text]; return YES; } 每个字符input后,如何从UITextField中取出文本? 谢谢!

在Xcode中添加图像到UITextField?

我需要在Xcode中实现dropdown的概念。 为此,我正在使用UIPickerview 。 这个pickerView当一个文本域被点击时(在textFieldDidBeginEditing:)事件中加载。 题: 有没有办法,我可以添加一个图像到TextField ? 图像就像一个箭头标记,通过这个箭头标记,用户可以理解当点击textfield时出现dropdown我该如何做?

最大长度为UITextField

当我尝试过如何使用swift设置可以input到UITextField的最大字符数? ,我看到如果我使用全部10个字符,我也不能抹去字符。 我唯一能做的就是取消操作(一起删除所有的字符)。 有谁知道如何不阻止键盘(以便我不能添加其他字母/符号/数字,但我可以使用退格键)?

无法将UITextField添加到iOS7上的UIAlertView …在iOS 6中可用

下面的代码工作在iOS6(和之前),但UITextField不显示在iOS7 …任何想法如何让UITextField显示在UIAlterView在iOS7? UIAlertView* dialog = [[UIAlertView alloc] init]; [dialog setDelegate:self]; [dialog setTitle:@"Enter ESC Score"]; [dialog setMessage:@" "]; [dialog addButtonWithTitle:@"Cancel"]; [dialog addButtonWithTitle:@"OK"]; dialog.tag = 5; nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)]; [nameField setKeyboardType:UIKeyboardTypeNumberPad]; [nameField becomeFirstResponder]; [nameField setBackgroundColor:[UIColor whiteColor]]; [dialog addSubview:nameField]; CGAffineTransform moveUp = CGAffineTransformMakeTranslation(0.0, 0.0); [dialog setTransform: moveUp]; [dialog show]; [dialog release]; [nameField release]; […]

如何禁用UITextField编辑,但仍然接受触摸?

我正在UITextField有一个UIPickerView作为inputView 。 它的一切都很好,除了我可以通过复制,粘贴,剪切和select文本进行编辑,而我不想要它。 只有选取器应该修改文本字段。 我知道我可以通过设置setEnabled或setUserInteractionEnabled:NO来禁用编辑。 好的,但TextField停止响应触摸和选取器不显示。 我能做些什么来实现它?