草庐IT

UiTextField

全部标签

ios - 如何检测用户何时在 UITextField 上使用密码自动填充

我已经实现了支持iOS11上的密码自动填充所需的所有应用程序和服务器更改,并且运行良好。我希望它能更好地工作。我的用户名和密码字段是UITextFields。我想确定用户何时“自动填充”了两个UITextFields之一,以便我可以继续下一步。当前,用户自动填充一个项目,然后需要按屏幕键盘上的“下一步”按钮才能前进。我想代表用户触发它。WWDC2017密码自动填充session说要使用UITextFieldTextDidChange。这是有效的,但当然这也会在用户手动输入这些字段时触发。我的想法是将文本的先前版本与文本的新版本进行比较,并假设如果长度从零增加到大于某个最小长度(2或更多

iphone - 向 UITextField 添加不可编辑的文本后缀

我有一个UITextField,我想添加一个“?”所有输入文本的后缀。用户不应该删除这个“?”或在其右侧添加文本。解决这个问题的最佳方法是什么? 最佳答案 使用UITextFieldDelegate每当编辑字段时更改字符串的协议(protocol)。这是一个快速的尝试;这需要一些工作,但它应该可以帮助您入门。-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)s

iphone - 右对齐和方向改变时 UITextField 占位符文本位置错误

我不确定我是否在iOSSDK中发现了错误或遗漏了一些复杂的设置。我有一个带有右对齐文本和一些占位符文本的UITextField。我已经将它设置为在从纵向切换到横向时自动调整大小(IB设置是这样的:http://db.tt/laTmXIS)。在纵向模式下,一切都按预期工作:http://db.tt/skf8wqN但是,在旋转占位符文本后,它位于错误的位置:http://db.tt/7pU5kdR在我看来,自动调整属性没有复制到占位符文本UILabelsubview中。我已经在一个新项目中复制了它(在这里下载:http://db.tt/OSnvv2Y),所以据我所知,它在我的代码中并没有什

iphone - selectall uitextfield 并不总是全选

-(void)textFieldDidBeginEditing:(UITextField*)textField{[textFieldselectAll:self];}-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];returnYES;}在上面,textField选择正确,但是当我从键盘返回并连续第二次点击textField时,它没有选择文本。如果我没有连续选择它,或者如果我在从键盘返回之前取消选择文本,则该文本字段的下一个焦点会正确选择文本。在上述情况下如何选择文本

ios - UITextField 文本不在左侧滚动

我有一个UITextField子类,我在其中覆盖了一些方法(请参见下面的代码)。问题是,当我输入它并且文本到达右边距时,它将不再显示我正在输入的内容。在ViewDebug模式下,我看到UIFieldEditor比提交的文本宽得多。这是UITextFiled子类的代码:-(instancetype)init{self=[superinit];if(self){self.edgeInsets=UIEdgeInsetsMake(7,0,10,15);}returnself;}-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:f

iphone - 如何在 UITableViewCell 中嵌套 UITextField?

我刚刚开始开发我的第一个iOS应用程序。在日历应用程序中添加事件时,如何创建一个包含UITextField的UITableViewCell,它看起来像Title和Location字段?是否有任何方便的第三方组件可以执行此操作?我可以看到TableView有两个分组项目,文本字段有一些占位符文本,更多的是关于如何让文本字段占据其父TableView单元格的100%。在此先感谢您的帮助。 最佳答案 您需要将UITextView添加为UITableViewCell的subview。在cellForRowAtIndexPath:方法中执行以

iphone - UITextField 文本未出现在中心

我只是在使用UITextField,问题是UITextField中的文本没有出现在中心。它被放置在我的textField的顶部位置。是否有任何我遗漏的默认设置。提前致谢。 最佳答案 对于垂直对齐:textField.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;垂直和水平居中:theTextField.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;theTextFie

ios - 如何检查特定类型字符的 UITextField 值,例如字母还是数字?

我想做的是,如果文本字段中包含除字母、数字、破折号和空格之外的任何内容,则在下面的if语句中将一些bool值设置为true。然后在电子邮件字段中检查有效的电子邮件。这是我检查长度的方式:ifcountElements(textField.text!)15{errorLabel.text="Namemusthavebetween2and15characters."self.signUpView.signUpButton.enabled=false}else{errorLabel.text=""self.signUpView.signUpButton.enabled=true}此if语句位

ios - Swift:UITextField IBAction - EditingChanged - 按钮保持启用状态,即使文本字段值已更改?

当两个不同的文本字段的EditingChanged时,我有两个IBAction。在这些方法内部,我有一个if语句,如果两个UITextField都包含整数,则启用一个按钮。问题是,当按钮启用时,它保持启用状态,即使我编辑文本字段并更改它们以使它们具有整数以外的字符。我该如何解决?提供代码时请彻底清楚,因为我是编程新手。如果您想知道,这是我到目前为止的代码:@IBActionfunccalorieNumberEditingChanged(sender:AnyObject){//Ifbothvariablesaretrueandthetextfieldscontainintegers,en

ios - 将 UITextField 的内容添加到 NSMutableArray Swift iOS

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion如何在Swift中通过单击按钮将来自UITextField的元素放入NSMutableArray。