草庐IT

UiTextField

全部标签

iOS 辅助功能隐藏 "textField, double tap to edit"公告

我有一个带有pickerView作为inputView的textField。现在,当我打开画外音并选择textField时,画外音将显示为:“数量:3(textField的内容)”,然后是“textField”,然后是“双击以编辑”。有没有办法让画外音只读内容而跳过下面的“textField.Doubletaptoedit”?我已尝试为textField提供另一个UIAccessibilityTraits/Hints,但它们不起作用。谢谢! 最佳答案 假设您的文本字段是UITextField的子类,您正在寻找静态文本特征。UITex

iOS10:当 secureTextEntry 时,UITextfield 因长时间输入而挂起

来自UITextfield和secureTextEntry的奇怪行为。平台:iOS10在iPhone(设备)和模拟器上。当secureTextEntry打开时,UITextfield因大于键盘宽度的长输入而挂起。键盘按下的键保持弹出状态。 最佳答案 是的,这是一个错误。错误就像:Anappcanfreezewhenausertypesalargepasswordintoatextfieldthattriestoscaledownthetexttofit.检查一下:https://openradar.appspot.com/28590

ios - UITextfield 文本颜色在不处于焦点时不会改变

所以我有两个UITextFields:name和amount以及两个UIButtons:income、expense。当我按下费用按钮时,如果按下收入按钮,我希望我的amount文本字段颜色变为红色或绿色。这仅在amount文本字段处于焦点时有效,如果name文本字段处于焦点,则数量的颜色不会改变。如果没有焦点,有没有办法改变文本框的颜色?编辑:这是我更改颜色的代码:@IBActionfunctypeBtnPressed(_sender:UIButton){ifsender.tag==Buttons.expense.rawValue{amountTxt.textColor=.red}e

ios - 如何在我输入 UITextField 时获取谷歌建议并将其放在 UITableView 上

这个问题可能已经有了答案。我想制作带有建议表的UITextField,如下所示,就像Safari一样:我知道如何在我的sqlite或核心数据库中键入和搜索相似文本时获取文本。但是,我如何连接到google或youtube“数据库”并获得建议,最重要的是如何在UITableView中显示它。我试过了this样本,但它只在字典中搜索,而不是在线结果!请给出一些开头!谢谢! 最佳答案 使用下方获取XML格式的搜索建议。http://suggestqueries.google.com/complete/search?output=toolb

ios - 设置文本时停止 UITextField 调整大小

我有一个View设置,其中包含4个UITextFields布局和约束设置,因此它在所有设备上看起来都很棒并且按预期工作。我有一个问题,如果我使用TextField.text=@"somelongtext";设置文本。或[TextFieldsetText:@"somelongtext"];它会导致文本字段扩展其宽度以适应文本的长度,然后由于其他文本字段的限制也会调整大小。如何停止调整文本字段的大小?我想要的是字段保持不变,并且用户能够滚动文本如果他们想要结束?谢谢 最佳答案 您只需要更改约束。给UITextField一个显式的内部宽度

ios - 是否可以获取与键盘关联的文本字段?

在我的ViewController中,我订阅了UIKeyboardWillShowNotification:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWillShow:)name:UIKeyboardWillShowNotificationobject:nil];所以在我的keyboardWillShow:方法中,我能够从通知中检索有关键盘的一些信息。但我想要的是获得对调出键盘的实际文本字段的引用。我无法在谷歌中找到如何做到这一点,我怀疑这可能是不可能的,但有人可能知道。

objective-c - 调用 becomeFirstResponder 后未调用 shouldChangeCharactersInRange 方法

嗨,我是iOS新手,我在我的项目中使用了多个文本字段,所以我想使用becomeFirstResponder对任何一个文本字段进行编辑。它在xcode3.2.5中运行良好,但在xcode4.2.1中出现问题在xcode4.2.1中调用becomeFirstResponder后我无法编辑文本字段,它显示虚拟键盘我可以点击按键但点击的按键是未在文本字段中输入。请帮帮我。 最佳答案 首先在接口(interface)中添加这个委托(delegate):@interfaceyourViewController:UIViewController如

ios - 如何从 UITextField 获取 UITableViewCell 的索引?

我在表格内的自定义单元格中有一个UITextField。我创建了新类DataCell,它是UITableViewCell的子类。在DataCell内部,我为文本字段创建了导出,我在实现文件中也有方法,它使用“编辑结束”,我在那里操作textField值。我现在想知道如何获取rowIndex或单元格编号,因为每次我单击+按钮时,新的自定义单元格都会加载到表格中。如果我得到标签,无论我选择哪个单元格,我总是得到相同的标签号。 最佳答案 传递给您的委托(delegate)的文本字段是单元格contentView的subview。UITab

ios - 如何在 iOS 中针对不同的区域代码实时格式化电话号码(使用 UITextfield 时)?

我找到了“NBAsYouTypeFormatter”并引用了提供的演示。但是,我希望当用户在UITextField中输入电话号码时动态格式化电话号码。请记住,在我的案例中,区域代码并不固定为一个或两个国家,例如仅@“US”或仅其他。区域代码将由用户从下拉列表中选择,所选代码将由我通过以下行传递:NBAsYouTypeFormatter*asYouTypeFormatter=[[NBAsYouTypeFormatteralloc]initWithRegionCode:@"US"];//maybeanyotherthan'US'NSString*output=[asYouTypeForma

ios - 获取 UITableViewCell 中 UITextField 的行

我在UITableView的自定义单元格中有两个UITextFields。我需要编辑和存储文本字段的值。当我在UITextField中单击时,我必须知道它所属的行,以便将值保存到本地数组的正确记录中。如何获取textField的行索引?我试过了:-(void)textFieldDidBeginEditing:(UITextField*)textField{currentRow=[self.tableViewindexPathForSelectedRow].row;}但当我在UITextFieldRow中单击时,currentRow并没有改变。只有当我单击(选择)整行时它才会改变...