草庐IT

uitextfield

全部标签

ios - 如何在 Swift iOS 中禁用 UITextField 双击或长按?

这个问题在这里已经有了答案:HowtodisablecopypasteoptionfromUITextFieldprogrammatically(17个答案)关闭5年前。当我长按或双击TextField时,UITextField的选择、全选、剪切、复制功能默认显示。我不需要所有这些功能。请告诉我如何禁用长按或双击手势功能。

ios - 根据 textfield 在 swift 中更改 tableview 数据

我想根据Textfield更改TableView数据。当用户点击Textfield并开始编辑时,它会相应地更改TableView数据。我看到了很多例子,但主要是我发现了关于搜索栏的任何帮助,我们将不胜感激。请注意,这是文本字段而不是seacrhbar 最佳答案 你可以试试varsearchActive:Bool=falsevardata=["SanFrancisco","NewYork","SanJose","Chicago","LosAngeles","Austin","Seattle"]varfiltered:[String]=

ios - 如何使用 Swift 防止 "0"作为第一个字符并限制 UITextField 中允许的字符数?

我想实现以下目标:有一个十进制键盘。这意味着用户将能够输入Double值。(不用说“.”就限一个)防止“0”字符作为第一个字符。(即:应该不是像“003”“01”“000012”等值)将字符数限制在10个以内。只允许数字。没有复制粘贴文本值。我正在使用十进制键盘。下面的代码处理上面的第一项和第三项:functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool{letcurrentString:NSString=(textFi

ios - 向 UITextField 右侧添加文本和图像

如何在UITextField右侧添加文本和图像。我有一个UITextField,它最初在它的右边有一个文本/标签,当用户点击按钮时,相同的textField现在在它的右边有文本+图像UITextField图像可以这样添加,但是文本/标签和两者呢?txtField.rightViewMode=.alwaystxtField.rightView=UIImageView(image:UIImage(named:"selectdrop")) 最佳答案 为此,您可以在UIView实例上创建并在其中添加UILabel和UIImageView然后

ios - 将 C 转换为 Swift : Add magnifying glass icon to UITextField

如何在UITextField的左侧添加放大镜图标?我找到了类似问题的答案here但我无法将其转换为swift。答案:So,here'sthecodewiththeunicodecharacter:UILabel*magnifyingGlass=[[UILabelalloc]init];[magnifyingGlasssetText:[[NSStringalloc]initWithUTF8String:"\xF0\x9F\x94\x8D"]];[magnifyingGlasssizeToFit];[textFieldsetLeftView:magnifyingGlass];[textFi

ios - 在 Swift 的 UITextfield 中显示用户输入的密码

我有密码UITextfield当前已作为安全输入打开。当UISwitch打开时,我想向用户显示他在UITextfield中再次键入通知文本的密码。到目前为止,这是我的实现。当我在控制台中打印出来但不在UITextfield中时,它起作用了。我想在UISwitch打开和关闭UISwitch时显示它。@IBOutletweakvarexistingPasswordTexfField:UITextField!@IBOutletweakvarnewPasswordTextField:UITextField!@IBOutletweakvarchangePasswordSwitch:UISwitc

ios - 文本字段退格操作识别文本字段何时为空?

我正在尝试使用五个文本字段创建otp文本字段。如果添加顶部,一切正常,但是当用户尝试添加空文本字段并尝试退格并且它没有调用我已经调用的UItextfiled的任何委托(delegate)方法时出现问题添加。我试过这个:-functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{letchar=string.cStringUsingEncoding(NSUTF8StringEncoding)!letisBackSp

ios - 如何使光标的高度与 UITextField 中文本的高度相同?

我的UITextField光标太长(下图中“123123”的光标)如何使光标的高度与文字的高度一致? 最佳答案 我不小心偶然发现了这个问题,尽管它有点老,但我还是觉得有必要回答它,因为接受的答案实际上是不正确的。您确实可以更改光标的高度(或宽度)。只需将UITextField子类化并覆盖此方法:-(CGRect)caretRectForPosition:(UITextPosition*)position{CGRectrect=[supercaretRectForPosition:position];rect.size.height=

swift - 更改 UITextField 的文本不会触发 rx.text Binder

我有一个UITextField称为commentField我创建了一个Observable像这样:letisCommentFieldValid=self.commentField.rx.text.orEmpty.map({!$0.isEmpty})此可观察对象确定按钮是否启用。问题是当我更改commentField的文本属性时喜欢这个:self.commentField.text=""isCommentFieldValid不会再次触发,因此按钮的状态不会改变。使用UI的任何版本都有效:如果我通过键盘从字段中删除所有文本,isCommentFieldValid会更新,但通过代码不会。为什

ios - 在文本字段中键入时在文本字段字符之间添加空格

我有一个最大字符范围为16的textfield,在每4个字符之后,我想添加减号或空格,然后写入其余字符,如本示例5022-2222-2222-2222。有我的代码,但那行不通,怎么办?iftextField.text?.characters.count==5{letl=textField.text?.characters.countletattributedString=NSMutableAttributedString(string:cartNumberTextField.text!)attributedString.addAttribute(NSKernAttributeName,