- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个文本字段 dateNTextField
和 prenomTextField
,其中仅设置了 dateNTextField 的委托(delegate):
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
if textField.tag == self.dateNTextField.tag {
print(textField.tag)
self.view.endEditing(true)
}
return true
}
但是,即使两个文本字段具有不同的标签,我也会得到相同的结果!任何帮助将不胜感激。
编辑:
override func viewDidLoad()
{
self.dateNTextField.delegate = self
let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:#selector(chooseImage(recognizer:)));
self.picker.delegate = self
profilImage.isUserInteractionEnabled = true
profilImage.addGestureRecognizer(tapGestureRecognizer)
tapGesture.cancelsTouchesInView = true
self.view.addGestureRecognizer(tapGesture)
tapGesture.delegate = self
self.dateNTextField.accessibilityIdentifier = "date"
self.prenomTextField.accessibilityIdentifier = "prenom"}
最佳答案
尝试将 return true
语句放在 if
条件中。
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
if textField == self.dateNTextField{
self.view.endEditing(true)
return true
}
return false
}
关于ios - textFieldShouldBeginEditing 被错误的文本字段触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42068377/
我想实现textFieldShouldBeginEditing,以便我可以为某些文本字段显示带有对话框的弹出窗口,而其他文本字段则为自由文本。 我是这样实现的: func textFieldSh
我有两个文本字段 dateNTextField 和 prenomTextField,其中仅设置了 dateNTextField 的委托(delegate): func textFieldShouldB
#import #import "HZAreaPickerView.h" @interface CodeNumberViewController : UIViewController @proper
我正在尝试使用 textFieldShouldBeginEditing 来禁止键盘显示自定义 UITextField。我正在实现所有 UITextFieldDelegate 方法。然而,出于某种原因,
我在静态单元格 tableView 上有一个名为 textField 的 UItextField。该字段包含货币金额 - 例如“$10,000.00”。 编辑该金额时,货币和千位分组符号有点碍事。因此
我有一个简单的 UITableViewController,它有 6 行,每行都有一个 UITextField。我希望能够单击每一行并将键盘应用于每一行。一切正常,除了出于某种原因我必须在每一行上单击
下面的代码删除了 inputField 中的最后一个字符,当我有默认值时它工作得很好。但如果文本字段为空,则会出现错误,因为没有要删除的最后一个字符。 如何用if else检查? func textF
textFieldDidBeginEditing 和 textFieldShouldBeginEditing 之间的确切区别是什么。我想知道我们在哪种情况下使用它们(我知道当我们在文本字段中输入任何内
我的界面中有两个文本字段。 txtUser 允许用户输入用户名,txtPass 允许用户输入密码。我在 viewDidLoad 方法中以编程方式分配了标签。我使用这些标签来识别不同的文本字段。问题是
我有一个表单屏幕,其中包含多个包含在 UITableView 中的输入字段。如果用户连接了蓝牙键盘,那么他就可以按“Tab”键。问题是每个文本字段都会多次调用 textFieldShouldBegin
当用户在 uitextfield 中至少写入一个字符时,我想启用导航栏上的完成按钮(在模态视图中)。我试过: textFieldDidEndEditing:在前一个 uitextfield 退出第一响
我在 UIView 上有多个文本字段。 我放弃了 textFieldShouldBeginEditing 方法中的先前文本字段,其中执行了以下事件序列 收到与隐藏前一个字段的键盘的字段相对应的 UIK
我在创建消息传递应用程序时遇到问题,当打开键盘时,我不确定键盘的总大小和框架(字典区域是否打开)。 我想获得总尺寸和框架 textFieldShouldBeginEditing 代表。 最佳答案 您应
我正在使用 UIPickerViewDataSource, UIPickerViewDelegate我正在使用 countrypickerview 创建一个 countrytxtfield 并且我能够
我在 UIView 中有多个 UITextField。我在用户开始使用 textFieldShouldBeginEditing: 编辑字段之前更改 View 布局,然后通过 textFieldDidE
我不确定为什么 textFieldShouldBeginEditing 返回所有 UiTextField 文件:PaymentViewControllerDummy.swift class Pay
我有一个这样的自定义类: @interface formParser : NSObject { .... 在 .m 中,我创建了一个 UITextField 元素,如下所示: UITextField
我有地址、城市、州和邮政编码的四个文本字段。我只需要为状态字段调用选择器 View ,所以我只需要在状态文本字段上隐藏键盘。我正在尝试使用这段代码在 textFieldShouldBeginEditi
我是一名优秀的程序员,十分优秀!