uitextfielddelegate相关内容

如何使用 Combine 来跟踪 UIViewRepresentable 类中的 UITextField 更改?

我创建了一个自定义文本字段,我想利用结合.为了在文本字段中的文本更改时收到通知,我目前使用自定义修饰符.它运行良好,但我希望这段代码可以在我的 CustomTextField 结构中. 我的 CustomTextField 结构符合 UIViewRepresentable.在这个结构体中,有一个名为 Coordinator 的 NSObject 类,它符合 UITextFieldDelega ..
发布时间:2021-12-27 20:35:30 移动开发

UITextField 文本更改事件

如何检测 textField 中的任何文本更改?委托方法 shouldChangeCharactersInRange 对某些事情有效,但它并不能完全满足我的需要.因为在它返回 YES 之前,textField 文本对其他观察者方法不可用. 例如在我的代码 calculateAndUpdateTextFields 中没有得到更新的文本,用户已经输入. 他们有什么方法可以得到类似 text ..

如何检测用户何时在 UITextField 上使用密码自动填充

我已经实现了在 iOS 11 上支持密码自动填充所需的所有应用程序和服务器更改,并且运行良好.我希望它工作得更好一点. 我的用户名和密码字段是 UITextFields.我想确定用户何时“自动填充"了两个 UITextField 之一,以便我可以进行下一步.当前用户自动填充一个项目,然后需要按屏幕键盘上的“下一步"按钮才能前进.我想代表用户触发此操作. WWDC2017 密码自动填充会 ..
发布时间:2021-11-30 20:06:58 移动开发

UIView 通过 uitextfield 键盘自动移动

所以我手头有一个非常奇怪的问题,数小时的搜索没有提供任何信息. 我有一个包含 uitextfield 的 uiview.现在最初这个视图在可见屏幕之外,坐标类似于 x=-500,y=-500. 然而,当按下按钮时,这个视图会动画化并移动到屏幕中央. 现在,每当我点击作为此视图的子视图的 uitextfield 时.此视图将移回屏幕外的原始坐标. 我已经疯狂地检查了我的代码, ..

检测文本字段中的位置和变化

如何检查我的 textfieldDidChange 方法中字符串的更改内容和位置? let str1 = "你好@Marie,今天好吗?" 假设我的用户决定编辑文本和链接 markus 而不是 marie let str2 = "你好@Markus,今天好吗?" 我需要一种方法来检测文本字段中@Markus 的变化,但不会改变字符串中的任何其他内容.我能够检测到最后一个词,第一个词等等,但 ..
发布时间:2021-09-13 19:58:22 移动开发

需要 UITextField 取 5 位数字

我设置了一个 UITextField 来显示数字键盘.我如何要求用户准确输入 5 位数字? 我四处看了看,发现我应该使用 shouldChangeCharactersInRange 但我不太明白如何实现它. 解决方案 我只会在用户离开文本字段/使用按钮验证时使用它 if ([myTextField.text 长度] != 5){//显示警报或其他一些警告,如红色文本}别的{//授权 ..
发布时间:2021-09-13 19:56:55 移动开发

Tab 键(键盘)操作的 TextField becomeFirstResponder 问题

我在 XIB 中有一个视图,我在其中使用了几个文本字段.假设一旦视图加载到窗口中,第一个文本字段就会成为第一响应者.如果我按机器键盘上的 Tab 键导航到下一个文本字段;除了直接文本字段之外,所有其他文本字段也将成为第一响应者,并且所有文本字段都会调用文本字段开始编辑委托方法.可能是什么问题 ?这不仅会发生在模拟器中,当我们使用机器的键盘时也会发生,当我们在 iOS 设备上使用蓝牙键盘时也会发生. ..

如何检查特定类型字符的 UITextField 值,例如字母还是数字?

如果 textField 中包含除字母、数字、破折号和空格以外的任何内容,我想要做的是在下面的 if 语句中将一些布尔值设置为 true. 然后为电子邮件字段检查有效电子邮件. 这是我检查长度的方式: if countElements(textField.text!) 这个 if 语句在 UITextFieldDelegate 方法 textFielddidEndEditing ..
发布时间:2021-09-13 19:54:40 移动开发

用户键入时的 Swift 格式文本字段

我正在尝试格式化到期字段,以便将文本格式化如下:MM/YY当用户输入时,我可以让文本字段添加额外的字符,但是当我删除数字时,代码将不允许您在再次添加“/"之前传递两个字符.有什么方法可以识别用户何时删除并绕过文本字段检查? ExpiryOutlet.addTarget(self, action: #selector(ExpiryDidChange(_:)), for: .editingChang ..
发布时间:2021-09-13 19:53:21 移动开发

如何使用textview移动到表格视图中的下一个单元格/行

我被困在这个问题上.请帮助我解决这个问题.这是我的图像,现在我在表中有 5 个不同的行.如果您在编辑第一个字段后单击第一个文本字段,那么我想要完成按钮单击以转到第二个字段并同时打开文本视图和文本字段(如图所示).Category Filed 具有选择器视图,Name 字段(如图所示),位置 与图像相同,价格 有一个行动表. 现在我已经为价格字段的操作表添加了代码.有人可以帮我实现所需的.感谢 ..
发布时间:2021-09-13 19:31:01 移动开发

尝试从iOS中UITableView的自定义单元格内的textField获取活动单元格的索引

我的应用程序中有一个 UITableView,其中我有自定义的 UITableViewCell,其中包含一个 UITextField.当我从该行中选择一个特定的文本字段时,我想要做的是获得该行的正确索引.不幸的是,我只有在实际单击行时才能获得该行的正确索引,而不是在我选择文本字段本身时.我正在实现 ,当我选择一个特定的 UITextField 时,我调用了该方法: - (BOOL)textFie ..
发布时间:2021-09-13 19:29:22 移动开发

UIAlertController 实用程序类无法调用 UITextField 委托或目标,但在 UIViewController 中有效

我遇到了一个奇怪的问题,也许只是对 Swift 3.0/iOS 10 缺乏了解,所以希望您能指导我走向正确的方向或向我解释我做错了什么. 目前的运作方式 我正在尝试创建一个样式为 .alert 的 UIAlertController,以便我可以为我的应用程序获取用户文本输入.我的要求是文本不能为空,如果之前有文本,则必须不同. 我可以使用以下代码来实现我想要的: //这个函数被 ..

Swift UICollectionView 文本字段

我有一堆 UITextFields 位于不同单元格(大约 7 个)的集合视图中.我正在寻找一种方法来将验证这些字段的责任委托给内部服务类.有没有办法在不导致控制器膨胀的情况下做到这一点? 我部分尝试的是创建一个对象,然后将 Textfield 委托分配给该对象.但是,我努力将两者链接在一起(能够访问 textField.text 属性以验证并将输出添加到结构中). 是否有更干净、更有效 ..
发布时间:2021-06-11 19:35:52 移动开发