草庐IT

UiTextField

全部标签

ios - 自定义 UITextField 清除按钮颜色为白色

这个问题在这里已经有了答案:HowtochangethetintcoloroftheclearbuttononaUITextField(25个答案)关闭6年前。我想更改UITextField的清除按钮的颜色,据我所知,我可以通过访问TextField的RightView属性来实现同样的效果,我也可以使用图像来实现一样。但是不,我只想更改那个按钮的颜色。谁能帮我做同样的事情?下面是我为访问UITextField的清除按钮而编写的代码。for(UIView*aSubviewinself.view.subviews){for(UIView*bSubviewinaSubview.subview

ios - 带负数的 UIKeyboardTypeDecimalPad

我正在开发一个iOS应用程序,它要求用户使用键盘类型UIKeyboardTypeDecimalPad在UITextField中输入数字。但是我刚刚意识到不支持输入负数,这是应用程序的要求。关于如何实现此目标的任何想法或想法? 最佳答案 您可以使用UIToolbar作为UITextField的输入附件View,并放置一个带有“+/-”(加号/减号)的按钮。UIToolbar*toolbar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,0,self.view.bounds.size.width

ios - 点击 UITextField 时如何禁用键盘?

所以我正在构建一个需要用户输入的汽车贷款应用程序,他们需要输入汽车价格、利率和他们需要贷款的年限。这个应用程序有一个由UIButtons组成的自定义键盘(就像在计算器中一样),但是当我点击UITextField时我需要禁用键盘,我确实需要闪烁的光标(FirstResponder)否则程序不会不知道要填充哪个文本框。有人知道我怎样才能做到这一点吗?我尝试将用户交互设置为禁用,但这也会删除光标,我也考虑过使用标签,但这看起来有点奇怪,对吧,我们将不胜感激。谢谢! 最佳答案 尝试检查这个问题的答案。Preventdefaultkeyboa

iphone - 如何使用 UITextRange 从 UITextField 获取子字符串

所以我使用selectedTextRange从我的UITextField中获取光标位置。我想获取从我的TextField文本开头到光标位置的子字符串。我该怎么做呢?我能够创建我想要的UITextRange,但我不知道如何使用它来获取实际的子字符串,因为substringWithRange似乎只适用于NSRange。任何指导将不胜感激。 最佳答案 您需要使用所有TextView都实现的UITextInput协议(protocol)中的方法来执行此操作。对于文本范围,您只需调用textInRange:即可获取文本。要获取从字段开头到所选

ios - 测量 UILabel 或 textField 的 adjustsFontSizeToFitWidth 的数量

UILabels和textFields可以自动缩放它们的字体以适应View的空间(例如随着文本的累积)。有没有办法测量执行的规模的数量?看起来,当自动缩放时,myLabel.font.pointsize或myTextField.font.pointSize的值保持不变,无论文本的显示比例如何。 最佳答案 在NSString的UIKit添加中有一个方法可以做到这一点:-(CGSize)sizeWithFont:(UIFont*)fontminFontSize:(CGFloat)minFontSizeactualFontSize:(CG

iphone - 在 firstResponder 上显示 UITextField 键盘,即使 userInteractionEnabled = NO

我有一个UITextField是第一响应者。我想在进入View时显示键盘,但我想这样做,用户将无法对其进行编辑,并且光标也将一直隐藏。当你点击一个键盘字母时,它会被写在UITextField中,但用户将无法在那里编辑任何东西,甚至不能复制。谢谢! 最佳答案 好的,根据我的评论,我的解决方案是使用一个代理UITextField,将其hidden属性设置为YES。我所做的是将该隐藏的文本字段添加到View中,并对其调用becomeFirstResponder。用户不知道此文本字段的存在。在文本字段的委托(delegate)回调中,我获取

iphone - 在 UITextField(iOS) 中检测当前输入的字符

我想知道用户刚刚输入的当前输入字符。比较新旧输入字符串似乎可行,但这一定是我最不想尝试的事情。有什么建议吗?我想iOSSDK中有一些方法可以更好地做到这一点。 最佳答案 -(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string来自UITextFieldDelegate应该可以帮助你。它不仅在替换文本时被调用,而且每当用户按下键盘上的键时也会被调用。(此时

ios - 如何检测正在进行的语音识别

问题:我有UITextField和UIButton并排发送功能。当用户按下发送按钮时,我正在执行简单的操作:-(IBAction)sendMessage:(id)sender{[self.chatServicesendMessage:self.messageTextField.text];self.messageTextField.text=@"";//hereIgetexception}现在,当用户开始使用键盘听写,然后在听写View(键盘)上按下完成并立即按下发送按钮时,出现异常“范围或索引超出范围”。可能的解决方案:我注意到当语音识别服务器正在处理数据时,其他应用程序会禁用此“发

android - 在 android 中实现 uitextfield 属性

我是一名Android和iPhone开发者。我是一个新手,虽然在这个巨大的项目上工作。我正在尝试在android中的iphone中实现文本字段的leftView、leftviewmode、rightview、rightviewmode属性。我在想,对于左View和右View,setCompoundDrawables()方法可以应对挑战。但是,我对如何实现各种模式感到困惑;“从不”、“总是”等我走在正确的轨道上吗?有人可以帮忙吗?谢谢 最佳答案 此代码将为您提供一个AndroidEditText字段,其功能与iPhoneUITextF

如何从Swift 3中的UITEXTFIELD获取所选文本的索引?

我在登录页面中有一个uitextfield,以用于密码。当用户在密码中选择一部分文本时,我想获得所选文本的索引。例如,如果用户在Textfield中输入'1234',并且选择了“23”,则我想具有'23'的索引。我不想要整数索引。所选索引的输出类型应为“string.index”。看答案您想获得所选文本的启动和结束索引的功能:extensionUITextField{funcselectedTextIndexes()->(startIndex:String.Index,endIndex:String.Index)?{ifletrange=self.selectedTextRange{if!ra