草庐IT

UItextField

全部标签

ios - 如何从 UITextView 或 UITextField 获取选定范围的文本

我正在尝试从UITextView(和/或UITextField)中获取选定的文本范围,以便我可以编辑选定的文本,或修改属性字符串。当我进行选择时会触发下面的方法,但方法中的代码返回空值。-(void)textViewDidChangeSelection:(UITextView*)textView{UITextRange*selectedRange=[textFieldselectedTextRange];NSLog(@"Start:%@End:%@",selectedRange.start,selectedRange.end);} 最佳答案

ios - 是否有像数字键盘但允许负数的 UITextField 键盘类型?

我在我的UITextFields上将UIKeyboardType设置为UIKeyboardTypeNumberPad。但是,这只允许用户输入正整数。我需要用户能够输入负整数或正整数。是否有与UIKeyboardTypeNumberPad相同但还包含“-”(减号)符号的UIKeyboardType,如果没有,我是否可以创建它?谢谢。 最佳答案 这是一个Swift版本,它有一个+/-按钮,还有一个用于数字键盘的清除和完成按钮。numerickeyboardscreenshotextensionUITextField{funcaddNum

ios - 是否有像数字键盘但允许负数的 UITextField 键盘类型?

我在我的UITextFields上将UIKeyboardType设置为UIKeyboardTypeNumberPad。但是,这只允许用户输入正整数。我需要用户能够输入负整数或正整数。是否有与UIKeyboardTypeNumberPad相同但还包含“-”(减号)符号的UIKeyboardType,如果没有,我是否可以创建它?谢谢。 最佳答案 这是一个Swift版本,它有一个+/-按钮,还有一个用于数字键盘的清除和完成按钮。numerickeyboardscreenshotextensionUITextField{funcaddNum

ios - 如何在编辑 UITextField 文本时实时格式化它?

如何在输入时更改UITextField文本的值?换句话说:当我输入1它应该显示1当我输入10时它应该显示10当我输入100时,它应该显示100但是当我输入1000时,它应该显示1,000你能给点意见吗? 最佳答案 为文本字段控件添加一个“textFieldDidChange”通知方法。[textFieldaddTarget:selfaction:@selector(textFieldDidChange:)forControlEvents:UIControlEventEditingChanged];-(void)textFieldDi

ios - 如何在编辑 UITextField 文本时实时格式化它?

如何在输入时更改UITextField文本的值?换句话说:当我输入1它应该显示1当我输入10时它应该显示10当我输入100时,它应该显示100但是当我输入1000时,它应该显示1,000你能给点意见吗? 最佳答案 为文本字段控件添加一个“textFieldDidChange”通知方法。[textFieldaddTarget:selfaction:@selector(textFieldDidChange:)forControlEvents:UIControlEventEditingChanged];-(void)textFieldDi

ios - UITextView 在成为第一响应者时添加新行

所以我有一个UITextField,它是页面打开时的第一响应者(工作正常)。然后我有一个UITextView当用户按下返回时成为第一响应者,这就是我的问题所在。当按下返回时,第一响应者似乎工作正常,但UITextView添加一行并开始光标在第二行闪烁。有没有人可以帮助我?提前致谢!这里是开关-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];[self.fieldDescription.textViewbecomeFirstResponder];returnYES;}看

ios - UITextView 在成为第一响应者时添加新行

所以我有一个UITextField,它是页面打开时的第一响应者(工作正常)。然后我有一个UITextView当用户按下返回时成为第一响应者,这就是我的问题所在。当按下返回时,第一响应者似乎工作正常,但UITextView添加一行并开始光标在第二行闪烁。有没有人可以帮助我?提前致谢!这里是开关-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];[self.fieldDescription.textViewbecomeFirstResponder];returnYES;}看

ios - 在 prepareForSegue 中设置 UITextField 文本属性

我的ViewController1中有一个文本字段。我有一个推送到我的ViewController2,它也有一个textField。我需要将我的ViewController2中的textField.text设置为等于我的ViewController1中的textField中的文本。这是我的代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqual:@"ViewController2"]){ViewController2*VCT=[seguedestina

ios - 在 prepareForSegue 中设置 UITextField 文本属性

我的ViewController1中有一个文本字段。我有一个推送到我的ViewController2,它也有一个textField。我需要将我的ViewController2中的textField.text设置为等于我的ViewController1中的textField中的文本。这是我的代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{if([segue.identifierisEqual:@"ViewController2"]){ViewController2*VCT=[seguedestina

iphone - 在 UITextField 中同时显示右 View 和清除按钮

将右View添加到UITextField后,我发现它拒绝同时显示右View和清除按钮(同时具有rightViewMode和clearButtonMode设置为UITextFieldViewModeAlways)。我看到正确的View,但不再显示清除按钮。我通过覆盖clearButtonRectForBounds和clearButtonRectForBounds确保它们不会重叠,但无济于事。如果我使用leftView而不是rightView,则不会出现此类问题,并且会显示左View和清除按钮。因此,虽然它似乎没有在文档中说明,但在我看来,清除按钮仅在未显示右View时显示(并且文本属性不