草庐IT

uiTextFields

全部标签

iOS:为什么带有 setCornerRadius 的 UITextField 会截断文本

我正在尝试将带有圆角的UITextField加载到iOS的表格View中。在大多数情况下,一切都运行良好。但是,由于角半径属性,最左边的字符会被部分截断。有没有办法在输入到UITextField的文本上设置边距,以便它正确显示?这是我的代码:textInput=[[UITextFieldalloc]init];textInput.backgroundColor=[UIColorwhiteColor];textInput.placeholder=@"example@gmail.com";textInput.textColor=[UIColorblackColor];textInput.k

iphone - 当我们在 iphone 中输入文本时,如何显示 UItextfield 的键盘上侧?

我有一个UITextfield,我在其中输入值。我不想自己滚动或自己调整keyboard,我希望Keyboard在UITextfield中输入文本时自动调整自己并始终显示在下方文本域。非常欢迎来自专家的任何提示。 最佳答案 这是我用过的一些代码。基本上,我们要做的是在UITextField获得焦点时为View的位置设置动画。为此,我们必须让我们的UIViewController成为我们的UITextFields的委托(delegate)在文件的.h中定义一个变量floatanimatedDistance@interfacefloat

ios - UITableViewCell 中的 UITextField——当它出现在屏幕上时以编程方式使其成为 firstResponder?

我有一个UITableView,每个单元格内都有一个UITextField。存储当前正在编辑的单元格索引的模型对象。如果单元格滚动到屏幕外,我的应用程序将取消第一响应者状态。(否则可能会导致问题)。现在,假设对应于该索引的单元格(可能是同一单元格,也可能是不同单元格)即将滚动回屏幕。我想让该单元格的文本字段成为firstResponder。我的代表确实接到了电话tableView:willDisplayCell:forRowAtIndexPath:对应新的cell。但是,此时调用becomeFirstResponder:无济于事,因为单元格在显示之前不会接受firstResponder

iPhone - 在 UITextfield 下方显示错误消息的最佳方式是什么

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我有一个包含许多UITextfields的表单,如名称、密码、电子邮件等。在验证期间,我想显示相应文本字段下方字段的错误消息。执行此操作的最佳方法是什么。任何例子都会很有帮助。

iphone - 获取 UITableViewCell 的 subview (UITextField 或 UILabel)——两种方式,一种有效,一种无效——为什么?

我有一个UITableViewCell,它是通过包含UITextField和UILabel的Storyboard设计的。我想在调用cellForRowAtIndexPath时更新这些View的值。我首先尝试像这样获取对文本字段和标签的引用:UITextField*textfield=(UITextField*)[cell.contentViewviewWithTag:10];UILabel*label=(UILabel*)[cell.contentViewviewWithTag:20];这适用于UILabel,但我只能在第一次创建单元格时获得对UITextField的引用,我能够设置原

ios - 使用动画在 UITextField 中移动文本

我需要在UITextField中移动text(从右到左,然后向后移动),就像在iOS7中的Safari应用程序(见下面的截图)。有什么办法吗?我知道我可以设置textAlignment,但不会设置动画。也许我应该更改UITextField中的leftView大小?但我不确定如何计算大小,当文本应该在中心对齐时。请帮忙~(来源:cs424818.vk.me) 最佳答案 您可以通过这样做来实现此行为:-(void)viewDidLoad{//addthistoviewDidLoad//keepthealignmentleftjustif

ios - 使用自定义 inputView 点击 UITextField 时关闭键盘

我有三个UITextFieldUITextField1UITextField2UITextField3完成编辑textField2后,我单击键盘上的“下一步”,它隐藏了键盘但未显示选择器。如果我完成编辑textField2并且没有关闭键盘并点击textField3,则键盘不会隐藏并且选择器显示在键盘上方,那么除非我返回textField2并点击任何textField外部,否则键盘无法关闭。片段:-(BOOL)textFieldShouldReturn:(UITextField*)textField{[textFieldresignFirstResponder];returnYES;}-

ios - 在 UITextField 中粘贴文本时的奇怪行为

这是我做的:打开AppStore应用在搜索框中输入“123”从搜索框中删除文本“123”在搜索框中输入“xx”将搜索框光标移动到两个“x”之间将“123”粘贴到搜索框结果应该是“x123x”,但我得到的是“x123x”。这发生在所有应用程序的所有UITextField上。请引用这张动图:demo这是iOS错误吗?或者我在这里遗漏了什么? 最佳答案 这是预期的行为。有一个属性可以在iOS11上禁用此功能:if#available(iOS11.0,*){textField.smartInsertDeleteType=.no}另请参阅:h

ios - UITextfield 中的位置 "Clear Button"

有没有办法定位清除按钮?我想将它向下移动一点,使其与文本输入处于同一水平。有什么想法吗?我的文本字段已经是另一个处理效果的类的子类。包含“clearButtonRect”函数不起作用。@IBDesignableopenclassHoshiTextField:TextFieldEffects{//effectfunctions..overrideopenfuncclearButtonRect(forBoundsbounds:CGRect)->CGRect{returnCGRect(x:0,y:0.2,width:0.1,height:0.3)}}` 最佳答案

ios - 如何在 iOS 的 UIAlertView 中验证和限制对 UITextField 的输入

我正在使用UIAlertView在弹出窗口上显示文本字段。但我面临的问题是我无法通过弹出窗口验证和限制UITextField中的条目,即我只想接受3个数值。我在这里提供我已经实现的代码块。popup=[[UIAlertViewalloc]initWithTitle:@"Pleaseenter3numericvalues"message:@"\n\n"delegate:selfcancelButtonTitle:@"Cancel"otherButtonTitles:@"Ok",nil];txtFld=[[UITextFieldalloc]initWithFrame:CGRectMake(