草庐IT

uiTextFields

全部标签

ios - 在自定义 UITableViewCell 中关闭 UITextField 的问题

我在TableView中实现了一个自定义单元格。在单元格内,我有一个文本字段(设置为数字键盘)。在表格View中,我有12个单元格。我可以使用touchesBegan关闭键盘(尽管只有当我点击我正在编辑的事件单元格时它才有效)以及我放入自定义单元格类中的代码。如果我将键盘更改为字母和数字,我也可以关闭键盘。我在键盘上有一个自定义的“完成”按钮,我希望它关闭文本字段。一段时间以来,我一直在尝试使用endEditing:YES或[cell.textFieldAnswerresignFirstResponder]关闭键盘,但它不起作用。有什么想法吗?安全问题.m:-(UITableViewC

ios - 点击 UITextField 时如何打开 UIDatePicker

我有一个ViewController,其中包含三个名为“姓名”、“位置”和“生日”的UITextField。我这里有打开UIDatePicker的代码://Opendatepicker-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField{//Makeanewview,ordowhatyouwanthereUIDatePicker*pv=[[UIDatePickeralloc]initWithFrame:CGRectMake(0,245,0,0)];[self.viewaddSubview:pv];returnNO;}这里我

ios - 是否可以在 UITextField 中设置宽空间

我有一个UITextField,它基本上采用4位NSInteger。现在我想把"Passcode"看进去。我的意思是每个数字之间会有一定的空间。类似于下图。我知道我可以在UITextField的字体和背面放置空格,但我希望每个输入字符之间有一定的距离。在iOS中可以吗?如果是,我们将不胜感激任何类型的指南建议。非常感谢。 最佳答案 首先,将Tag添加到所有四个文本字段,即1、2、3和4。并使用下面的代码在文本字段中输入文本。这里的StrTxt是所有四个文本字段的组合字符串。-(BOOL)textField:(UITextField*

ios - 如何根据 UITextField 禁用 UIAlertAction?

我有一个action,它会在点击按钮时创建一个alert。这个alert包含两个textfields和两个actions(add和dismiss).如果textfields为空,我有什么简单的方法可以禁用add按钮(稍后我会检查第二个是否真的是URL,但让我们让事情专注于此处的action)?这是我的代码和我到目前为止尝试过的:@IBActionfuncaddSourceTapped(_sender:Any){letalert=UIAlertController(title:"AddaNewsSource",message:nil,preferredStyle:.alert)alert

ios - 如何动画更改 UITextField 的边框颜色?

我从this推断问题是以下应该为我的UITextField边框的颜色变化设置动画:[UIViewanimateWithDuration:5.0fanimations:^(){myUITextField.layer.borderColor=[UIColorgreenColor].CGColor;}];但事实并非如此,边框会立即改变颜色。我做错了什么很明显吗?更新:好的,所以尝试以下implicitanimation:[CATransactionbegin];[CATransactionsetValue:[NSNumbernumberWithFloat:5.0f]forKey:kCATra

ios - 识别 UITextField 或 UITextView 中删除的字符

我需要识别被删除的字符。例如,当我删除一个字符“@”时,我需要执行一些操作。有什么简单的方法可以做到这一点?还是我需要将最近输入的字符保存在变量中并检查shouldChangeCharactersInRange中的range.length==0?提前致谢。 最佳答案 在我看来,应该是这样的:-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSS

iphone - UITextField 键盘返回按钮应更改为完成按钮

我有五个文本字段,比如textField1、textField2、textField3、textField4、textField5。我想要做的是,当所有文本字段都包含一些文本时,UITextField键盘返回按钮应该更改为“完成”按钮。我试过了,-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{if([textField1.textdoubleValue]!=0)if([textField2.tex

iphone - 如何读取 IBAction 中的 UITextField 值。我正在以编程方式创建 UITextField

如何读取IBAction中的UITextField值?我正在以编程方式创建UITextField。所以我无法使用Xcode设置@property和@synthesize。生成UITextField的代码如下:for(i=0;i现在我想通过单击按钮(IBAction)读取每个文本框的值。谁能帮帮我? 最佳答案 您可以使用类似这样的方法遍历作为self.viewsubview的所有UITextFields,并将它们的文本添加到NSMutableArray:for(UITextField*fieldinself.view.subviews

ios - 如何限制文本长度以适应动态创建的 UITextField 的宽度

我动态创建了具有不同宽度和字体大小的UITextFields。我知道如何限制UITextField中的文本长度,但我只能使用固定字符数来做到这一点。我需要的是动态限制字符数以适应某些UITextFields。我想每次输入新字符时,我都应该使用CGSize并获取特定字体大小的文本长度,而不是将其与UITextField宽度进行比较,如果超过UITextField则限制字符数>宽度。不幸的是我不确定如何开始它。有谁知道任何可以帮助我的代码片段? 最佳答案 你可以从这段代码开始:-(BOOL)textField:(UITextField*

ios - 为什么 Uitextfield 返回 null?

我在文本字段中从选择器中选择了日期,然后单击发送按钮进行soap调用。但是文本字段返回null。soap的消息是空null.h@property(nonatomic,retain)IBOutletUITextField*Date1;@property(nonatomic,retain)IBOutletUITextField*Date2;.m@synthesizeDate1,Date2;-(void)viewWillDisappear:(BOOL)animated{[Date1resignFirstResponder];[Date2resignFirstResponder];}-(voi