Tag: uitextfield

宽度约束animation时,UITextfield文本位置不animation

我有三个UITextField在用于selectdate的容器中alignment。 起初,只有月份的文本框显示在容器中,并占满了全部宽度,那么当用户select月份时,date文本框出现,并且它们都占用了一半的容器。 这些文本字段中的文本alignment处于居中状态。 我的问题是,当我animation的大小, 文字不animation和直接跳转到最后的位置,而文本域的宽度animation正确 。 第1步:animation之前的TextField 第2步:TexField的宽度是animation,但文本已经在最后的位置 第3步:TexField完成animation 我的代码用于animation约束: monthTextfieldTrailingConstraint.priority = currentDateSelectionType == .month ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow dayTextfieldTrailingConstraint.priority = currentDateSelectionType == .day ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow yearTextfieldTrailingConstraint.priority = currentDateSelectionType == .year ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow UIView.animate(withDuration: nextStepAnimationDuration) { self.layoutIfNeeded() }

在文本字段中input时在文本字符之间添加空格

我有一个最大字符范围为16的textfield ,我希望在每4个字符之后加上减号字符或空格,然后写入其他字符,例如5022-2222-2222-2222。 有我的代码,但这是行不通的,怎么能这样做? if textField.text?.characters.count == 5 { let l = textField.text?.characters.count let attributedString = NSMutableAttributedString(string: cartNumberTextField.text!) attributedString.addAttribute(NSKernAttributeName, value: CGFloat(4.0), range: NSRange(location: l!, length: 4)) cartNumberTextField.attributedText = attributedString } else if textField.text?.characters.count == 9 { let l = textField.text?.characters.count let attributedString = NSMutableAttributedString(string: cartNumberTextField.text!) attributedString.addAttribute(NSKernAttributeName, value: CGFloat(4.0), range: NSRange(location: l!, length: 4)) cartNumberTextField.attributedText = attributedString […]

将文本字段添加到SKScene

我正在使用Sprite Kit创build一个游戏,我想为玩家添加一个文本框来input他们的名字。 我如何使用Sprite Kit创build文本框? 我将创build一个播放器对象(我已经设置好了),并使用它们input的名称以及默认分数0。混合UITextfields和Sprite Kit节点是不是很糟糕的做法,甚至是可能的?

只允许UITextField的字母和数字

我有一个注册视图控制器,用户需要input电子邮件地址,用户名和密码。 对于用户名和密码字段,现在您可以使用“user%$&”等用户名和密码“password%^&$”来注册。 我不希望人们能够使用这些特殊字符。 我想这样做,以便用户名和密码字段只能提交与字母数字字符又名字母和数字。 我发现了一些方法来做到这一点,但他们混乱,我需要这个专门与我的代码工作。 以下是我在用户input电子邮件,用户名和密码时执行的一些代码,然后按提交button: NSString *user = [_usernameEntry text]; NSString *pass = [_passwordEntry text]; NSString *email = [_emailEntry text]; self.userSubmittedUsername = user; if ([user length] < 4 || [pass length] < 4) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Invalid Entry" message:@"Username and Password must both be at least 4 characters long." delegate:self cancelButtonTitle:@"Okay" […]

当编辑完成时,如何在popupdateselect器时popup文本点击消失

我有像下面这样的东西 dateselect器视图总是在那里我怎样才能让它出现popup时inputdate点击,当我点击回地面dateselect器应该下去 我刚才做dateselect器视图的习惯,但我不知道如何做到这一点出现和消失的事情

如何禁用键盘出现时击中文本字段,iOS?

我有一个文本字段,我需要当用户按下它来显示一个自定义select器。 select器显示正常,但问题是键盘出现在底部,我不想要的。 这是一个iPad项目,我试图从我的iphone转换。 在iPhone上,这个效果很好,键盘总是隐藏的。 我可以错过什么/忘记在这里做? 编辑 为了将来的参考,这里实际发生了什么,实际上这两次(iphone&ipad)的键盘没有隐藏。 我只是以为它隐藏在iphone中,因为我的select器从底部popup,隐藏了键盘,因为它在它的顶部。 但在ipad上,情况并非如此。 无论如何,我使用下面build议的委托方法修复它。 谨慎,我接受这个答案,因为这是一个具体回答我想要的。 其余的答案是正确的,我认为更好的其他实现。

使用Userattributes更改UITextField的占位符文本颜色?

我想从用户属性(接口生成器)更改占位符的颜色,因为我不想要inheritance我的UITextfield等…我在互联网上search,发现这个“_placeholderLabel.textColor”是这个效果很好编程[self.tfEmail setValue:[UIColor whiteColor] forKeyPath:@"_placeholderLabel.textColor"]; 但我想在界面生成器的用户属性中使用它。

成为第一响应者没有animation

有没有办法使UITextField成为没有键盘animation的第一响应者? 那就是让键盘刚出现? 基本上,我推UIViewController UIViewController具有UITextField的第二个UIViewController ,当第二个视图控制器popup堆栈,我希望UITextField立即有第一响应者状态,以便当第二个视图控制器被popup时,用户永远不会注意到文本字段不是第一响应者。 现在我拥有了它,当它popup时,键盘使屏幕动起来,但是我不想让它看到。 有任何想法吗?

当点击uitextfield的清除button键盘消失而不是文本

在iPhone中,我有它的UITextField查看。当我点击UITextField的键盘上的清除button正在消失,而不是UITextField的文本。在iPad中,一切正常。 请build议我,该怎么办? 提前致谢!!

在ios中获取UITextField的游标位置

我试图控制UITextField中的光标位置。 用户不能一次插入多个字符到文本字段的中间。 它将其移动到文本字段的末尾。 所以这个post在SO: 控制UITextField中的光标位置它解决了我的问题。 但是我需要知道当前的光标位置。 我的代码如下所示: – (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField.tag == 201) { [myclass selectTextForInput:textField atRange:NSMakeRange(idx, 0)]; } } 这是给我一个错误在idx。 我如何find?