草庐IT

UItextField

全部标签

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

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

ios - 如何在 UISearchBar TextField 周围添加 1 像素的灰色边框

我想弄清楚如何在我的应用程序中向我的UISearchBar添加1像素描边灰色边框。FacebookMessenger应用程序很好地完成了这一点。(见下图)。我知道UISearchBar有一个背景图像属性,但我认为这不是正确的做法,因为它会拉伸(stretch)图像并在搜索栏的整个View中重复它。非常感谢正确方向的指示。 最佳答案 试试这段代码://Firstaddthefollowingimportandmacro:#import#defineSYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)([

ios - 如何在 UISearchBar TextField 周围添加 1 像素的灰色边框

我想弄清楚如何在我的应用程序中向我的UISearchBar添加1像素描边灰色边框。FacebookMessenger应用程序很好地完成了这一点。(见下图)。我知道UISearchBar有一个背景图像属性,但我认为这不是正确的做法,因为它会拉伸(stretch)图像并在搜索栏的整个View中重复它。非常感谢正确方向的指示。 最佳答案 试试这段代码://Firstaddthefollowingimportandmacro:#import#defineSYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v)([

ios - UITextField 中的静态字符前缀

是否有一种内置方法可以像下面的屏幕截图那样向UITextField添加字符前缀?如果不是,那么最好、最直接的方法是什么?我认为background属性可以做到这一点。 最佳答案 只需在UITextField之上添加一个灰色的UILabel即可达到目的:请注意,UILabel的行为类似于背景图片,输入的文本位于顶部:更新此外,您可以使用以下代码向UITextField添加一些填充:UIView*thePadding=[[UIViewalloc]initWithFrame:CGRectMake(0,0,5,20)];theTextFie

ios - UITextField 中的静态字符前缀

是否有一种内置方法可以像下面的屏幕截图那样向UITextField添加字符前缀?如果不是,那么最好、最直接的方法是什么?我认为background属性可以做到这一点。 最佳答案 只需在UITextField之上添加一个灰色的UILabel即可达到目的:请注意,UILabel的行为类似于背景图片,输入的文本位于顶部:更新此外,您可以使用以下代码向UITextField添加一些填充:UIView*thePadding=[[UIViewalloc]initWithFrame:CGRectMake(0,0,5,20)];theTextFie

ios - 如何在点击文本字段时禁用键盘出现,iOS?

我有一个文本字段,我需要在用户按下它时显示自定义选择器。选择器显示正常,但问题是键盘出现在底部,我不希望这样。这是一个iPad项目,我正试图从我的iPhone上转换它。在iPhone上,这很好用,键盘总是隐藏的。我在这里可能遗漏/忘记做什么?编辑为了将来引用这里实际发生的事情,实际上两次(iphone和ipad)键盘都没有隐藏。我只是认为它隐藏在iphone中,因为我的选择器从底部弹出,隐藏了键盘,因为它位于它的顶部。但在iPad上情况并非如此。无论如何,我使用下面建议的委托(delegate)方法修复了它。注意,我接受了这个答案,因为它是具体我想要的答案。其余的答案是正确的,我认为其

ios - 如何在点击文本字段时禁用键盘出现,iOS?

我有一个文本字段,我需要在用户按下它时显示自定义选择器。选择器显示正常,但问题是键盘出现在底部,我不希望这样。这是一个iPad项目,我正试图从我的iPhone上转换它。在iPhone上,这很好用,键盘总是隐藏的。我在这里可能遗漏/忘记做什么?编辑为了将来引用这里实际发生的事情,实际上两次(iphone和ipad)键盘都没有隐藏。我只是认为它隐藏在iphone中,因为我的选择器从底部弹出,隐藏了键盘,因为它位于它的顶部。但在iPad上情况并非如此。无论如何,我使用下面建议的委托(delegate)方法修复了它。注意,我接受了这个答案,因为它是具体我想要的答案。其余的答案是正确的,我认为其

ios - 使用 Interface Builder 关闭 UITextField 上的键盘

我看过这个,但不记得在按下回车键时通过界面生成器究竟使用了什么Jedi技术来关闭uikeboard。有人知道怎么做吗?请不要发布有关使用UITextFieldDelegate的帖子,我知道该方法,我只对在没有任何额外逻辑或协议(protocol)符合的情况下强制键盘在按下返回键时被关闭感兴趣。 最佳答案 将IBAction与文本字段的xib中的“DidEndOnExit”事件连接-(IBAction)textFieldDidEndOnExit:(UITextField*)sender{}

ios - 使用 Interface Builder 关闭 UITextField 上的键盘

我看过这个,但不记得在按下回车键时通过界面生成器究竟使用了什么Jedi技术来关闭uikeboard。有人知道怎么做吗?请不要发布有关使用UITextFieldDelegate的帖子,我知道该方法,我只对在没有任何额外逻辑或协议(protocol)符合的情况下强制键盘在按下返回键时被关闭感兴趣。 最佳答案 将IBAction与文本字段的xib中的“DidEndOnExit”事件连接-(IBAction)textFieldDidEndOnExit:(UITextField*)sender{}

ios - UITextField 子类的动画位置时文本跳转

当我为我的UITextField子类的位置设置动画时,字段中的文本与UITextField持有它的位置不一致,这非常不和谐我不明白为什么会这样:我的子类在文本字段的右侧添加了一个按钮,当点击该按钮时会调用ViewController上的一个方法,该方法会更改文本字段的边框颜色并通过更改顶部空间约束将文本字段向上移动屏幕文本字段,以及位于其上方的其他几个View。[UIViewanimateWithDuration:0.3animations:^{self.tableViewBottomSpaceConstraint.constant=0;self.mainLabelHeightCons